diff --git a/lib/modules/Process.pmod b/lib/modules/Process.pmod index d66d2a1d844bd957eb0e2ce31190a16a286a5975..5917fc0beaaf46fc92a7045be32009562726b476 100644 --- a/lib/modules/Process.pmod +++ b/lib/modules/Process.pmod @@ -84,7 +84,11 @@ object spawn(string s,object|void stdin,object|void stdout,object|void stderr, if(stdin) data->stdin=stdin; if(stdout) data->stdout=stdout; if(stderr) data->stderr=stderr; +#ifdef __NT__ return create_process(split_quoted_string(s),data); +#else /* !__NT__ */ + return create_process(({ "/bin/sh", "-c", s }),data); +#endif /* __NT__ */ #else object pid;