diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2011-11-28 17:53:18 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2011-11-28 17:53:18 +0000 |
commit | 8ae61a8d6cf38aafd951399f884a3c9d4a15e5f7 (patch) | |
tree | 7e58f40821cba7398203b10232d7c13a0029d7c3 | |
parent | c47ec78d7a1534b796e4d3b2dd7b9825deff22bc (diff) | |
download | cygnal-8ae61a8d6cf38aafd951399f884a3c9d4a15e5f7.tar.gz cygnal-8ae61a8d6cf38aafd951399f884a3c9d4a15e5f7.tar.bz2 cygnal-8ae61a8d6cf38aafd951399f884a3c9d4a15e5f7.zip |
* external.cc (fillout_pinfo): Store program name as POSIX path in
ep.progname_long.
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/external.cc | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index b81454497..1fe10ec45 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,5 +1,10 @@ 2011-11-28 Corinna Vinschen <vinschen@redhat.com> + * external.cc (fillout_pinfo): Store program name as POSIX path in + ep.progname_long. + +2011-11-28 Corinna Vinschen <vinschen@redhat.com> + * pinfo.cc (pinfo::exit): Call TerminateProcess to avoid potential busy loop in ntdll.dll when calling ExitProcess. Only call ExitProcess as a fallback. diff --git a/winsup/cygwin/external.cc b/winsup/cygwin/external.cc index 35f0f0909..58639fe63 100644 --- a/winsup/cygwin/external.cc +++ b/winsup/cygwin/external.cc @@ -99,7 +99,7 @@ fillout_pinfo (pid_t pid, int winpid) ep.gid32 = p->gid; ep.progname_long = ep_progname_long_buf; - sys_wcstombs(ep.progname_long, NT_MAX_PATH, p->progname); + mount_table->conv_to_posix_path (p->progname, ep.progname_long, 0); break; } } |