aboutsummaryrefslogtreecommitdiff
path: root/jim-history.c
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2019-08-08 20:39:01 +1000
committerSteve Bennett <steveb@workware.net.au>2019-08-14 17:11:14 +1000
commit9fd8a17efc9c43b742195dc41f02c477b0101cb9 (patch)
treeb86a561ad71d4d358ee7607da4fafb3de3df90bf /jim-history.c
parent52f7c3092e2b08188c228f5170a08758665ff127 (diff)
downloadjimtcl-9fd8a17efc9c43b742195dc41f02c477b0101cb9.zip
jimtcl-9fd8a17efc9c43b742195dc41f02c477b0101cb9.tar.gz
jimtcl-9fd8a17efc9c43b742195dc41f02c477b0101cb9.tar.bz2
jim-history: Remove unused allocation
This allocation of space for the history is handled by the underlying code so there is no need to allocate a history buffer in jim-history. Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim-history.c')
-rw-r--r--jim-history.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/jim-history.c b/jim-history.c
index fe6e628..1ae63d7 100644
--- a/jim-history.c
+++ b/jim-history.c
@@ -111,25 +111,11 @@ static const jim_subcmd_type history_command_table[] = {
{ NULL }
};
-static int JimHistorySubCmdProc(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
-{
- return Jim_CallSubCmd(interp, Jim_ParseSubCmd(interp, history_command_table, argc, argv), argc, argv);
-}
-
-static void JimHistoryDelProc(Jim_Interp *interp, void *privData)
-{
- Jim_Free(privData);
-}
-
int Jim_historyInit(Jim_Interp *interp)
{
- void **history;
if (Jim_PackageProvide(interp, "history", "1.0", JIM_ERRMSG))
return JIM_ERR;
- history = Jim_Alloc(sizeof(*history));
- *history = NULL;
-
- Jim_CreateCommand(interp, "history", JimHistorySubCmdProc, history, JimHistoryDelProc);
+ Jim_CreateCommand(interp, "history", Jim_SubCmdProc, (void *)history_command_table, NULL);
return JIM_OK;
}