Fix persistent issues
This commit is contained in:
@@ -14,12 +14,14 @@ namespace sscs.common
|
||||
this.uidHigh = uidHighPart;
|
||||
this.m_sSID = sSID;
|
||||
}
|
||||
|
||||
internal WinUserIdentifier(int uidLowPart, int uidHighPart)
|
||||
{
|
||||
this.uidLow = uidLowPart;
|
||||
this.uidHigh = uidHighPart;
|
||||
}
|
||||
|
||||
|
||||
internal string GetSID()
|
||||
{
|
||||
return m_sSID;
|
||||
@@ -29,7 +31,16 @@ namespace sscs.common
|
||||
{
|
||||
WinUserIdentifier u = (WinUserIdentifier)obj;
|
||||
if ((u.uidLow == uidLow) && (u.uidHigh == uidHigh))
|
||||
{
|
||||
// we have a match, set the SID if we can
|
||||
if ((this.m_sSID.Length < 1) && (u.GetSID().Length>0))
|
||||
{
|
||||
CSSSLogger.DbgLog("******** WinUserIdentifier: Updating the SID *********");
|
||||
this.m_sSID = u.GetSID();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user