Revert freeing IntPtr (#295)
authorchleun-moon <32117100+chleun-moon@users.noreply.github.com>
Mon, 18 Jun 2018 08:15:52 +0000 (17:15 +0900)
committertaesubkim <35015408+taesubkim@users.noreply.github.com>
Mon, 18 Jun 2018 08:15:52 +0000 (17:15 +0900)
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiNetwork.cs

index b1e4533..e10206c 100755 (executable)
@@ -54,7 +54,6 @@ namespace Tizen.Network.WiFi
                     else
                     {
                         _essid = Marshal.PtrToStringAnsi(strPtr);
-                        Interop.Libc.Free(strPtr);
                     }
                 }
                 return _essid;
@@ -81,7 +80,6 @@ namespace Tizen.Network.WiFi
                 else
                 {
                     bssid = Marshal.PtrToStringAnsi(strPtr);
-                    Interop.Libc.Free(strPtr);
                 }
                 return bssid;
             }
@@ -136,7 +134,6 @@ namespace Tizen.Network.WiFi
                 else
                 {
                     proxy = Marshal.PtrToStringAnsi(strPtr);
-                    Interop.Libc.Free(strPtr);
                 }
                 return proxy;
             }
@@ -366,9 +363,12 @@ namespace Tizen.Network.WiFi
             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
 }