else
{
_essid = Marshal.PtrToStringAnsi(strPtr);
- Interop.Libc.Free(strPtr);
}
}
return _essid;
else
{
bssid = Marshal.PtrToStringAnsi(strPtr);
- Interop.Libc.Free(strPtr);
}
return bssid;
}
else
{
proxy = Marshal.PtrToStringAnsi(strPtr);
- Interop.Libc.Free(strPtr);
}
return proxy;
}
if (ret != (int)WiFiError.None)
{
Log.Error(Globals.LogTag, "Failed to get essid, Error - " + (WiFiError)ret);
+ _essid = "";
+ }
+ else
+ {
+ _essid = Marshal.PtrToStringAnsi(strPtr);
}
- _essid = Marshal.PtrToStringAnsi(strPtr);
- Interop.Libc.Free(strPtr);
}
} //WiFiNetworkInformation
}