> > if (cmd[0] != '/') { > > char* pcmd = malloc(strlen(cmd) + 5); > > sprintf(pcmd, "/bin/%s", cmd); > > exec(pcmd, args); > > }
shouldn't that be if (cmd[0] != '/') exec(smprint("/bin/%s", cmd), args); with no silly stdio? - erik
> > if (cmd[0] != '/') { > > char* pcmd = malloc(strlen(cmd) + 5); > > sprintf(pcmd, "/bin/%s", cmd); > > exec(pcmd, args); > > }
shouldn't that be if (cmd[0] != '/') exec(smprint("/bin/%s", cmd), args); with no silly stdio? - erik