Changes in keybinding.c [920201c:8a921b5]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
keybinding.c
r920201c r8a921b5 14 14 int owl_keybinding_init(owl_keybinding *kb, const char *keyseq, const char *command, void (*function_fn)(void), const char *desc) 15 15 { 16 char **ktokens;17 int nktokens, i;18 19 16 owl_function_debugmsg("owl_keybinding_init: creating binding for <%s> with desc: <%s>", keyseq, desc); 20 17 if (command && !function_fn) { … … 25 22 return(-1); 26 23 } 24 25 if (owl_keybinding_make_keys(kb, keyseq) != 0) { 26 return(-1); 27 } 28 29 if (command) kb->command = owl_strdup(command); 30 kb->function_fn = function_fn; 31 if (desc) kb->desc = owl_strdup(desc); 32 else kb->desc = NULL; 33 return(0); 34 } 35 36 int owl_keybinding_make_keys(owl_keybinding *kb, const char *keyseq) 37 { 38 char **ktokens; 39 int nktokens, i; 27 40 28 41 ktokens = atokenize(keyseq, " ", &nktokens); … … 42 55 } 43 56 kb->len = nktokens; 44 45 57 atokenize_delete(ktokens, nktokens); 46 47 if (command) kb->command = owl_strdup(command);48 kb->function_fn = function_fn;49 if (desc) kb->desc = owl_strdup(desc);50 else kb->desc = NULL;51 58 return(0); 52 59 }
Note: See TracChangeset
for help on using the changeset viewer.