Mail Archives: cygwin-developers/1998/11/18/15:50:07
Hello,
It's a simple (maybe unimportant) patch to winsup/utils/ps.cc:
I think, it's improper, that the paths to the binaries of the
running processes are printed as windows path names. Some
projects have scripts, which do `awk' etc. on the ps output
and the win path may break shell scripts, which rely on this
paths.
Regards,
Corinna
ChangeLog:
----------
Wed Nov 16 23:38:13 Corinna Vinschen <corinna DOT vinschen AT cityweb DOT de>
* utils/ps.cc (main): converting windows paths to posix
paths in output.
---- snip ----
--- ps.cc.orig Wed Nov 18 23:38:03 1998
+++ ps.cc Wed Nov 18 23:38:13 1998
@@ -115,7 +115,12 @@ main (int argc, char *argv[])
else if (p->process_state & PID_TTYOU)
status = 'O';
- const char *pname = (p->process_state & PID_ZOMBIE) ? "<defunct>" : p->progname;
+ char pname[512];
+ if (p->process_state & PID_ZOMBIE)
+ strcpy (pname, "<defunct>");
+ else
+ cygwin_conv_to_posix_path (p->progname, pname);
+
char uname[128];
if (fflag)
- Raw text -