From 66eaf280ac52dbda8c75fb326a36b24fb02ca008 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Sun, 5 Apr 2009 04:23:50 +0000 Subject: * 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. --- winsup/cygwin/spawn.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/spawn.cc') 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; -- cgit v1.2.3