Release IntPtr after obtaining value from native api
authorchleun.moon <chleun.moon@samsung.com>
Mon, 10 Apr 2017 04:18:31 +0000 (13:18 +0900)
committerchleun.moon <chleun.moon@samsung.com>
Mon, 10 Apr 2017 04:18:31 +0000 (13:18 +0900)
Change-Id: I5fa0ce0bf6826819042dfe44b180d43f56d91818

packaging/csapi-network-wifi.spec
src/Tizen.Network.WiFi/Tizen.Network.WiFi.project.json [changed mode: 0755->0644]
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiAddressInformation.cs

index 82312af..e3ccc1d 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       csapi-network-wifi
 Summary:    Tizen Wi-Fi API for C#
-Version:    1.0.11
+Version:    1.0.12
 Release:    1
 Group:      Development/Libraries
 License:    Apache-2.0
old mode 100755 (executable)
new mode 100644 (file)
index c8e3e0e..94f003c
@@ -1,6 +1,6 @@
-{
+{
   "dependencies": {
-    "NETStandard.Library": "1.6.0",
+    "NETStandard.Library": "1.6.1",
     "System.Threading.Thread": "4.3.0",
     "Tizen": "1.0.2",
     "Tizen.Network.Connection": "1.0.10"
index c2d2588..716a5df 100755 (executable)
@@ -43,6 +43,7 @@ namespace Tizen.Network.WiFi
                     return System.Net.IPAddress.Parse("0.0.0.0");
                 }
                 string addrStr = Marshal.PtrToStringAnsi(addrPtr);
+                Interop.Libc.Free(addrPtr);
                 if (addrStr == null)
                     return System.Net.IPAddress.Parse("0.0.0.0");
                 return System.Net.IPAddress.Parse(addrStr);
@@ -69,6 +70,7 @@ namespace Tizen.Network.WiFi
                     return System.Net.IPAddress.Parse("0.0.0.0");
                 }
                 string addrStr = Marshal.PtrToStringAnsi(addrPtr);
+                Interop.Libc.Free(addrPtr);
                 if (addrStr == null)
                     return System.Net.IPAddress.Parse("0.0.0.0");
                 return System.Net.IPAddress.Parse(addrStr);
@@ -95,6 +97,7 @@ namespace Tizen.Network.WiFi
                     return System.Net.IPAddress.Parse("0.0.0.0");
                 }
                 string addrStr = Marshal.PtrToStringAnsi(addrPtr);
+                Interop.Libc.Free(addrPtr);
                 if (addrStr == null)
                     return System.Net.IPAddress.Parse("0.0.0.0");
                 return System.Net.IPAddress.Parse(addrStr);
@@ -121,6 +124,7 @@ namespace Tizen.Network.WiFi
                     return System.Net.IPAddress.Parse("0.0.0.0");
                 }
                 string addrStr = Marshal.PtrToStringAnsi(addrPtr);
+                Interop.Libc.Free(addrPtr);
                 if (addrStr == null)
                     return System.Net.IPAddress.Parse("0.0.0.0");
                 return System.Net.IPAddress.Parse(addrStr);
@@ -147,6 +151,7 @@ namespace Tizen.Network.WiFi
                     return System.Net.IPAddress.Parse("0.0.0.0");
                 }
                 string addrStr = Marshal.PtrToStringAnsi(addrPtr);
+                Interop.Libc.Free(addrPtr);
                 if (addrStr == null)
                     return System.Net.IPAddress.Parse("0.0.0.0");
                 return System.Net.IPAddress.Parse(addrStr);