From 8cc84a8ce35aa56528f24532e8a1095199f80c11 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Sat, 1 Aug 2009 17:55:58 +0000 Subject: * path.h (path_conv::set_path): Change return value. * spawn.cc (path_conv::set_path): Return newly set value. (find_exec): Set retval to newly set value when calling set_path. --- winsup/cygwin/spawn.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'winsup/cygwin/spawn.cc') diff --git a/winsup/cygwin/spawn.cc b/winsup/cygwin/spawn.cc index 105d1988f..009e53d17 100644 --- a/winsup/cygwin/spawn.cc +++ b/winsup/cygwin/spawn.cc @@ -87,12 +87,12 @@ perhaps_suffix (const char *prog, path_conv& buf, int& err, unsigned opt) return ext; } -inline void +inline char * path_conv::set_path (const char *p) { if (path) cfree (path); - path = cstrdup (p); + return path = cstrdup (p); } /* Find an executable name, possibly by appending known executable @@ -210,7 +210,7 @@ find_exec (const char *name, path_conv& buf, const char *mywinenv, out: if (posix) - buf.set_path (posix); + retval = buf.set_path (posix); debug_printf ("%s = find_exec (%s)", (char *) buf.get_win32 (), name); if (known_suffix) *known_suffix = suffix ?: strchr (buf.get_win32 (), '\0'); @@ -402,7 +402,7 @@ spawn_guts (const char *prog_arg, const char *const *argv, one_line.add (argv[1]); one_line.add (" "); one_line.add (argv[2]); - strcpy (real_path.get_win32 (), argv[0]); + real_path.set_path (argv[0]); null_app_name = true; } else -- cgit v1.2.3