From 2b165096752f026550cfd534a4f1336f2f35c122 Mon Sep 17 00:00:00 2001
From: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date: Thu, 10 Apr 2008 19:44:56 +0000
Subject: stop using variable sized arrays. That's something that belongs to
 C++ and not C.

git-svn-id: svn://svn.berlios.de/openocd/trunk@560 b42882b7-edfa-0310-969c-e2dbd0fdcd60
---
 src/helper/command.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

(limited to 'src')

diff --git a/src/helper/command.c b/src/helper/command.c
index ec7cc6bb..7a7cbcbb 100644
--- a/src/helper/command.c
+++ b/src/helper/command.c
@@ -452,11 +452,8 @@ int command_run_file(command_context_t *context, FILE *file, enum command_mode m
 void command_print_help_line(command_context_t* context, struct command_s *command, int indent)
 {
 	command_t *c;
-	#ifdef HAVE_C_VARRAYS
-	char indent_text[indent + 2];
-	#else
-	char indent_text[68];
-	#endif
+	char *indent_text=malloc(indent + 2);
+	
 	char *help = "no help available";
 	char name_buf[64];
 	
@@ -484,6 +481,7 @@ void command_print_help_line(command_context_t* context, struct command_s *comma
 			command_print_help_line(context, c, indent + 1);
 		}
 	}
+	free(indent_text);
 }
 
 int command_print_help_match(command_context_t* context, command_t* c_first, char* name, char** args, int argc)
-- 
cgit v1.2.3