Index: telldus-core/driver/libtelldus-core/SettingsWinRegistry.cpp
===================================================================
--- telldus-core/driver/libtelldus-core/SettingsWinRegistry.cpp	(revision 43ce82f2882d93835e01f3c8d422be5bd5eb74d7)
+++ telldus-core/driver/libtelldus-core/SettingsWinRegistry.cpp	(revision c41e5de4f761799a4d41bb05ea8a84d14d0ef9d7)
@@ -87,5 +87,5 @@
 		
 			char* Buff = new char[intMaxRegValueLength];
-			DWORD size;
+			DWORD size = intMaxRegValueLength;
 			if (RegEnumKeyEx(d->hk, intDeviceIndex, (LPSTR)Buff, &size, NULL, NULL, NULL, NULL) == ERROR_SUCCESS) {
 				intReturn = (int)_atoi64(Buff);
@@ -95,6 +95,5 @@
 
 			RegCloseKey(d->hk);
-		}
-		else{
+		} else {
 			throw std::exception();	//couldn't open reg key
 		}
