74 return -1; |
74 return -1; |
75 |
75 |
76 // Escape any shell characters (does a MALLOC on our behalf) |
76 // Escape any shell characters (does a MALLOC on our behalf) |
77 char c = *q; |
77 char c = *q; |
78 *q = '\0'; |
78 *q = '\0'; |
79 argv[i] = util_sh_escape(arg); // TODO |
79 argv[i] = util_sh_escape(arg); |
80 *q = c; |
80 *q = c; |
81 |
81 |
82 // Unescape this arg, bailing on error |
82 // Unescape this arg, bailing on error |
83 if (!argv[i] || !util_uri_unescape_strict(argv[i])) |
83 if (!argv[i] || !util_uri_unescape_strict(argv[i])) |
84 return -1; |
84 return -1; |