summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-04-10 19:44:56 +0000
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-04-10 19:44:56 +0000
commit2b165096752f026550cfd534a4f1336f2f35c122 (patch)
tree49067b1111ece7e4ce9ba81ac9f340aa48d21e35 /src
parent518bce6c08baa8c10f3441d7b76a6864b78d0850 (diff)
downloadopenocd+libswd-2b165096752f026550cfd534a4f1336f2f35c122.tar.gz
openocd+libswd-2b165096752f026550cfd534a4f1336f2f35c122.tar.bz2
openocd+libswd-2b165096752f026550cfd534a4f1336f2f35c122.tar.xz
openocd+libswd-2b165096752f026550cfd534a4f1336f2f35c122.zip
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
Diffstat (limited to 'src')
-rw-r--r--src/helper/command.c8
1 files changed, 3 insertions, 5 deletions
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)