execvp() needs launching path in first element of 2nd argument (like main() function's argv)

This commit is contained in:
Watson
2013-11-06 13:57:56 +09:00
parent f117ee686e
commit 3d1e71de3f

View File

@@ -33,6 +33,7 @@
const char *cpath = [self.launchPath UTF8String];
const char *cargs[self.arguments.count + 1];
size_t i = 0;
cargs[i++] = cpath;
for (NSString *arg in self.arguments) {
cargs[i++] = [arg UTF8String];
}