diff options
author | Steve Bennett <steveb@workware.net.au> | 2010-01-24 11:32:03 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2010-10-15 11:02:41 +1000 |
commit | c5bf0eb2d41b437999394486dc4d7eace5dc0c27 (patch) | |
tree | 25a42d2f8a8e2419be8503c2fece94ff917e7a9d /jim-subcmd.c | |
parent | b0950211281e786a633692eee2a4096e8457ed82 (diff) | |
download | jimtcl-c5bf0eb2d41b437999394486dc4d7eace5dc0c27.zip jimtcl-c5bf0eb2d41b437999394486dc4d7eace5dc0c27.tar.gz jimtcl-c5bf0eb2d41b437999394486dc4d7eace5dc0c27.tar.bz2 |
Bug fixes, documentation updates
jimsh - retry on EINTR from fgets()
Fix 0 -> NULL for 64 bit systems
Fix overlapping memcpy
Fix jim array dereferencing bug
*: Counting of parentheses was incorrect with nested array references
*: The result for array dereference wasn't being used properly
Add os.uptime command
Documentation: autogenerated command index
Fix gets when last line has no newline
Diffstat (limited to 'jim-subcmd.c')
-rw-r--r-- | jim-subcmd.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/jim-subcmd.c b/jim-subcmd.c index b954667..24af265 100644 --- a/jim-subcmd.c +++ b/jim-subcmd.c @@ -27,7 +27,7 @@ static void add_commands(Jim_Interp *interp, const jim_subcmd_type *ct, const ch for (; ct->cmd; ct++) { if (!(ct->flags & JIM_MODFLAG_HIDDEN)) { - Jim_AppendStrings(interp, Jim_GetResult(interp), s, ct->cmd, 0); + Jim_AppendStrings(interp, Jim_GetResult(interp), s, ct->cmd, NULL); s = sep; } } @@ -63,9 +63,9 @@ static void show_full_usage(Jim_Interp *interp, const jim_subcmd_type *ct, int a if (!(ct->flags & JIM_MODFLAG_HIDDEN)) { add_subcmd_usage(interp, ct, argc, argv); if (ct->description) { - Jim_AppendStrings(interp, Jim_GetResult(interp), "\n\n ", ct->description, 0); + Jim_AppendStrings(interp, Jim_GetResult(interp), "\n\n ", ct->description, NULL); } - Jim_AppendStrings(interp, Jim_GetResult(interp), "\n\n", 0); + Jim_AppendStrings(interp, Jim_GetResult(interp), "\n\n", NULL); } } } @@ -85,8 +85,8 @@ Jim_ParseSubCmd(Jim_Interp *interp, const jim_subcmd_type *command_table, int ar if (argc < 2) { Jim_SetResult(interp, Jim_NewEmptyStringObj(interp)); - Jim_AppendStrings(interp, Jim_GetResult(interp), "wrong # args: should be \"", cmdname, " command ...\"\n", 0); - Jim_AppendStrings(interp, Jim_GetResult(interp), "Use \"", cmdname, " -help\" or \"", cmdname, " -help command\" for help", 0); + Jim_AppendStrings(interp, Jim_GetResult(interp), "wrong # args: should be \"", cmdname, " command ...\"\n", NULL); + Jim_AppendStrings(interp, Jim_GetResult(interp), "Use \"", cmdname, " -help\" or \"", cmdname, " -help command\" for help", NULL); return 0; } @@ -162,7 +162,7 @@ Jim_ParseSubCmd(Jim_Interp *interp, const jim_subcmd_type *command_table, int ar Jim_SetResultString(interp, "Usage: ", -1); add_subcmd_usage(interp, ct, argc, argv); if (ct->description) { - Jim_AppendStrings(interp, Jim_GetResult(interp), "\n\n", ct->description, 0); + Jim_AppendStrings(interp, Jim_GetResult(interp), "\n\n", ct->description, NULL); } return &dummy_subcmd; } @@ -226,7 +226,7 @@ Jim_CheckCmdUsage(Jim_Interp *interp, const jim_subcmd_type *command_table, int Jim_SetResultString(interp, "Usage: ", -1); add_cmd_usage(interp, command_table, argc, argv); if (command_table->description) { - Jim_AppendStrings(interp, Jim_GetResult(interp), "\n\n", command_table->description, 0); + Jim_AppendStrings(interp, Jim_GetResult(interp), "\n\n", command_table->description, NULL); } return JIM_OK; } @@ -269,7 +269,7 @@ Jim_CheckCmdUsage(Jim_Interp *interp, const jim_subcmd_type *command_table, int Jim_SetResultString(interp, "wrong # args: should be \"", -1); add_cmd_usage(interp, command_table, argc, argv); Jim_AppendStrings(interp, Jim_GetResult(interp), "\"", NULL); - Jim_AppendStrings(interp, Jim_GetResult(interp), "\"\nUse \"", Jim_GetString(argv[0], NULL), " -help\" for help", 0); + Jim_AppendStrings(interp, Jim_GetResult(interp), "\"\nUse \"", Jim_GetString(argv[0], NULL), " -help\" for help", NULL); return JIM_ERR; } |