From: oharboe Date: Thu, 10 Apr 2008 19:44:56 +0000 (+0000) Subject: stop using variable sized arrays. That's something that belongs to C++ and not C. X-Git-Tag: v0.1.0~729 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=2b165096752f026550cfd534a4f1336f2f35c122;ds=sidebyside 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 --- diff --git a/src/helper/command.c b/src/helper/command.c index ec7cc6bb7c..7a7cbcbb61 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)