# HG changeset patch
# User Laurent Bessard
# Date 1339776257 -7200
# Node ID 8863b78144ee8ed108ae1d5b3b2b311b3e8ee014
# Parent  e8a0af6b89d9c59193ff0162ac81721f72090de6
Fix bug when defining project properties from LPCComposer

diff -r e8a0af6b89d9 -r 8863b78144ee LPCManager.py
--- a/LPCManager.py	Thu Jun 14 15:16:42 2012 +0200
+++ b/LPCManager.py	Fri Jun 15 18:04:17 2012 +0200
@@ -1880,15 +1880,13 @@
             self.CTR._Build()
         
         def SetProjectProperties(self, projectname, productname, productversion, companyname):
-            properties = self.CTR.GetProjectProperties()
-            new_properties = properties.copy()
-            new_properties["projectName"] = projectname
-            new_properties["productName"] = productname
-            new_properties["productVersion"] = productversion
-            new_properties["companyName"] = companyname
-            if new_properties != properties:
-                self.CTR.SetProjectProperties(properties=new_properties, buffer=False)
-                self.RestartTimer()
+            new_properties = {
+                "projectName": projectname,
+                "productName": productname,
+                "productVersion": productversion,
+                "companyName": companyname}
+            self.CTR.SetProjectProperties(properties=new_properties, buffer=False)
+            self.RestartTimer()
         
         def SetOnlineMode(self, mode, path=None):
             self.CTR.SetOnlineMode(mode, path)