diff options
author | Christopher Faylor <me@cgf.cx> | 2009-04-05 04:23:50 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2009-04-05 04:23:50 +0000 |
commit | 66eaf280ac52dbda8c75fb326a36b24fb02ca008 (patch) | |
tree | fa39a91608057b5535e234cca1bcb70a5c07c9e3 /winsup/cygwin/spawn.cc | |
parent | 80317fe50fac71de0a1afec48d0b7936ac2c022e (diff) | |
download | cygnal-66eaf280ac52dbda8c75fb326a36b24fb02ca008.tar.gz cygnal-66eaf280ac52dbda8c75fb326a36b24fb02ca008.tar.bz2 cygnal-66eaf280ac52dbda8c75fb326a36b24fb02ca008.zip |
* net.cc: Undefine NOERROR and DELETE to avoid compiler warnings.
* shared_info.h (CURR_SHARED_MAGIC): Update.
* spawn.cc (spawn_guts): Avoid copying one line command line argument if it
hasn't been filled out.
Diffstat (limited to 'winsup/cygwin/spawn.cc')
-rw-r--r-- | winsup/cygwin/spawn.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/winsup/cygwin/spawn.cc b/winsup/cygwin/spawn.cc index cd80e1833..a95727880 100644 --- a/winsup/cygwin/spawn.cc +++ b/winsup/cygwin/spawn.cc @@ -417,7 +417,10 @@ spawn_guts (const char *prog_arg, const char *const *argv, VerifyHandle (moreinfo->myself_pinfo); } WCHAR wone_line[one_line.ix + 1]; - sys_mbstowcs (wone_line, one_line.ix + 1, one_line.buf); + if (one_line.ix) + sys_mbstowcs (wone_line, one_line.ix + 1, one_line.buf); + else + wone_line[0] = L'\0'; PROCESS_INFORMATION pi; pi.hProcess = pi.hThread = NULL; |