From: chleun.moon Date: Thu, 19 Jan 2017 09:42:59 +0000 (+0900) Subject: Fix Dispose to release native resources only when Dispose is explicitly called X-Git-Tag: accepted/tizen/common/20170120.125123^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=08662370d6cbada8892ee12c6f6c310ff1850eba;p=platform%2Fcore%2Fcsapi%2Fwifi.git Fix Dispose to release native resources only when Dispose is explicitly called Change-Id: I059597481ac84b0967b7737c0950a913a2b65540 Signed-off-by: cheoleun --- diff --git a/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiAp.cs b/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiAp.cs index 35b1b67..59a0998 100644 --- a/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiAp.cs +++ b/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiAp.cs @@ -96,9 +96,9 @@ namespace Tizen.Network.WiFi { _network.Dispose(); _security.Dispose(); + Interop.WiFi.Ap.Destroy(_apHandle); + _apHandle = IntPtr.Zero; } - Interop.WiFi.Ap.Destroy(_apHandle); - _apHandle = IntPtr.Zero; disposed = true; } diff --git a/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiConfiguration.cs b/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiConfiguration.cs index ac4d60a..fdf01bb 100644 --- a/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiConfiguration.cs +++ b/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiConfiguration.cs @@ -160,9 +160,9 @@ namespace Tizen.Network.WiFi if (disposing) { _eapConfig.Dispose(); + Interop.WiFi.Config.Destroy(_configHandle); + _configHandle = IntPtr.Zero; } - Interop.WiFi.Config.Destroy(_configHandle); - _configHandle = IntPtr.Zero; disposed = true; }