Changeset 6a71113
- Timestamp:
- Mar 28, 2011, 9:11:12 AM (14 years ago)
- Branches:
- master, release-1.10, release-1.8, release-1.9
- Children:
- 0b20de4, 4fd211f
- Parents:
- f203cad
- git-author:
- David Benjamin <davidben@mit.edu> (03/28/11 09:01:16)
- git-committer:
- David Benjamin <davidben@mit.edu> (03/28/11 09:11:12)
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
cmd.c
rf25df21 r6a71113 99 99 100 100 char *owl_cmddict_execute_argv(const owl_cmddict *cd, const owl_context *ctx, const char *const *argv, int argc) { 101 GString *buf = g_string_new(""); 102 int i; 103 char *retval; 104 105 /* We weren't given a command line, so fabricate a valid one. */ 106 for(i = 0; i < argc; i++) { 107 if (i != 0) 108 g_string_append_c(buf, ' '); 109 owl_string_append_quoted_arg(buf, argv[i]); 110 } 111 112 retval = _owl_cmddict_execute(cd, ctx, argv, argc, buf->str); 113 114 g_string_free(buf, true); 101 char *buff; 102 char *retval = NULL; 103 104 buff = g_strjoinv(" ", (char**)argv); 105 retval = _owl_cmddict_execute(cd, ctx, argv, argc, buff); 106 g_free(buff); 107 115 108 return retval; 116 109 } -
perlglue.xs
rf25df21 r6a71113 43 43 rv = owl_function_command(cmd); 44 44 } else { 45 argv = g_new(const char *, items + 1); 45 /* Ensure this is NULL-terminated. */ 46 argv = g_new0(const char *, items + 1); 46 47 argv[0] = cmd; 47 48 for(i = 1; i < items; i++) {
Note: See TracChangeset
for help on using the changeset viewer.