Refactor to use GetUserFromPid

This commit is contained in:
Andrew Schwartzmeyer
2016-07-13 15:46:25 -07:00
parent 900b46d281
commit 2abe461992
2 changed files with 6 additions and 6 deletions
@@ -867,7 +867,7 @@ namespace Microsoft.PowerShell.Commands
{
string userName = null;
#if LINUX
userName = Platform.NonWindowsGetFileOwner("/proc/" + process.Id);
userName = Platform.NonWindowsGetUserFromPid(process.Id);
#else
IntPtr tokenUserInfo = IntPtr.Zero;
IntPtr processTokenHandler = IntPtr.Zero;
@@ -354,11 +354,11 @@ namespace System.Management.Automation
}
}
internal static string NonWindowsGetFileOwner(string path)
internal static string NonWindowsGetUserFromPid(int path)
{
if (!IsWindows)
{
return LinuxPlatform.GetFileOwner(path);
return LinuxPlatform.GetUserFromPid(path);
}
else
{
@@ -752,9 +752,9 @@ namespace System.Management.Automation
return Native.FollowSymLink(path);
}
public static string GetFileOwner(string path)
public static string GetUserFromPid(int pid)
{
return Native.GetFileOwner(path);
return Native.GetUserFromPid(pid);
}
[StructLayout(LayoutKind.Sequential)]
@@ -828,7 +828,7 @@ namespace System.Management.Automation
[DllImport(psLib, CharSet = CharSet.Ansi, SetLastError = true)]
[return: MarshalAs(UnmanagedType.LPStr)]
internal static extern string GetFileOwner([MarshalAs(UnmanagedType.LPStr)]string filePath);
internal static extern string GetUserFromPid(int pid);
}
}