X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=cygwin%2Fcygwin.c;h=0e9d07d35e08f30c83cfd52c1e738b89d6488bd5;hb=06bd180242168640a1733ced8fea2dbabcdc44d0;hp=6a717130bc2a3ced57d575d8cdda46f6ffca7511;hpb=acfe0abcedaf592fb4b9cb69ce3468308ae99d91;p=p5sagit%2Fp5-mst-13.2.git diff --git a/cygwin/cygwin.c b/cygwin/cygwin.c index 6a71713..0e9d07d 100644 --- a/cygwin/cygwin.c +++ b/cygwin/cygwin.c @@ -28,7 +28,7 @@ do_spawnvp (const char *path, const char * const *argv) if (childpid < 0) { status = -1; if(ckWARN(WARN_EXEC)) - Perl_warner(aTHX_ WARN_EXEC,"Can't spawn \"%s\": %s", + Perl_warner(aTHX_ packWARN(WARN_EXEC),"Can't spawn \"%s\": %s", path,Strerror (errno)); } else { do { @@ -147,6 +147,9 @@ XS(Cygwin_cwd) if((cwd = getcwd(NULL, -1))) { ST(0) = sv_2mortal(newSVpv(cwd, 0)); safesysfree(cwd); +#ifndef INCOMPLETE_TAINTS + SvTAINTED_on(ST(0)); +#endif XSRETURN(1); } XSRETURN_UNDEF;