File fix-jim_cmdproc.patch of Package openocd

Index: openocd-0.7.99+git20140317/src/helper/command.h
===================================================================
--- openocd-0.7.99+git20140317.orig/src/helper/command.h
+++ openocd-0.7.99+git20140317/src/helper/command.h
@@ -168,7 +168,7 @@ struct command {
 	struct command *parent;
 	struct command *children;
 	command_handler_t handler;
-	Jim_CmdProc jim_handler;
+	Jim_CmdProc* jim_handler;
 	void *jim_handler_data;
 	enum command_mode mode;
 	struct command *next;
@@ -204,7 +204,7 @@ char *command_name(struct command *c, ch
 struct command_registration {
 	const char *name;
 	command_handler_t handler;
-	Jim_CmdProc jim_handler;
+	Jim_CmdProc* jim_handler;
 	void *jim_handler_data;
 	enum command_mode mode;
 	const char *help;
Index: openocd-0.7.99+git20140317/src/helper/command.c
===================================================================
--- openocd-0.7.99+git20140317.orig/src/helper/command.c
+++ openocd-0.7.99+git20140317/src/helper/command.c
@@ -365,7 +365,7 @@ static int register_command_handler(stru
 
 	LOG_DEBUG("registering '%s'...", ocd_name);
 
-	Jim_CmdProc func = c->handler ? &script_command : &command_unknown;
+	Jim_CmdProc* func = c->handler ? &script_command : &command_unknown;
 	int retval = Jim_CreateCommand(interp, ocd_name, func, c, NULL);
 	free(ocd_name);
 	if (JIM_OK != retval)
openSUSE Build Service is sponsored by