Fixing delete issue in device discovery server sample
authoromkar <omkar.m.hegde@intel.com>
Fri, 19 Dec 2014 17:43:06 +0000 (09:43 -0800)
committeromkar <omkar.m.hegde@intel.com>
Fri, 19 Dec 2014 17:43:35 +0000 (09:43 -0800)
Earlier we were doing a new[] on device info and cleaning up using delete.
Changing "delete" to "delete[]".

Change-Id: I4684e0cdf4e1a38a45cd1bcc5820a980c3db14f9
Signed-off-by: omkar <omkar.m.hegde@intel.com>
resource/examples/devicediscoveryserver.cpp

index 4a7494d..9db7736 100644 (file)
@@ -51,18 +51,18 @@ OCDeviceInfo deviceInfo;
 
 void DeleteDeviceInfo()
 {
-    delete deviceInfo.contentType;
-    delete deviceInfo.dateOfManufacture;
-    delete deviceInfo.deviceName;
-    delete deviceInfo.deviceUUID;
-    delete deviceInfo.firmwareVersion;
-    delete deviceInfo.hostName;
-    delete deviceInfo.manufacturerName;
-    delete deviceInfo.manufacturerUrl;
-    delete deviceInfo.modelNumber;
-    delete deviceInfo.platformVersion;
-    delete deviceInfo.supportUrl;
-    delete deviceInfo.version;
+    delete[] deviceInfo.contentType;
+    delete[] deviceInfo.dateOfManufacture;
+    delete[] deviceInfo.deviceName;
+    delete[] deviceInfo.deviceUUID;
+    delete[] deviceInfo.firmwareVersion;
+    delete[] deviceInfo.hostName;
+    delete[] deviceInfo.manufacturerName;
+    delete[] deviceInfo.manufacturerUrl;
+    delete[] deviceInfo.modelNumber;
+    delete[] deviceInfo.platformVersion;
+    delete[] deviceInfo.supportUrl;
+    delete[] deviceInfo.version;
 }
 
 void DuplicateString(char ** targetString, std::string sourceString)