diff --git a/proc/macos-lib.pl b/proc/macos-lib.pl index d800e5589..333f5e4c3 100644 --- a/proc/macos-lib.pl +++ b/proc/macos-lib.pl @@ -5,7 +5,7 @@ sub list_processes { local($pcmd, $line, $i, %pidmap, @plist); if (@_) { - open(PS, "ps axlwwwwp $_[0] |"); + open(PS, "ps xlwwwwp $_[0] |"); } else { open(PS, "ps axlwwww |"); @@ -35,6 +35,10 @@ for($i=0; $line=; $i++) { $plist[$i]->{"args"} = $13; $pidmap{$2} = $plist[$i]; } + else { + # Unknown line? + $i--; + } } close(PS); open(PS, "ps auxwwww $_[0] |");