plugger.py
changeset 639 85dad46ae0f6
parent 630 91b2ae63ea3d
child 652 eb2d9f2b3567
--- a/plugger.py	Fri Nov 18 17:32:57 2011 +0100
+++ b/plugger.py	Fri Nov 18 17:33:19 2011 +0100
@@ -1298,7 +1298,11 @@
                     # Split and Maps each field to dictionnary entries
                     attrs = dict(zip(VariablesListAttributeName,line.strip().split(';')))
                     # Truncate "C_path" to remove conf an ressources names
-                    attrs["C_path"] = '__'.join(attrs["C_path"].split(".",2)[1:])
+                    parts = attrs["C_path"].split(".",2)
+                    if len(parts) > 2:
+                        attrs["C_path"] = '__'.join(parts[1:])
+                    else:
+                        attrs["C_path"] = '__'.join(parts)
                     # Push this dictionnary into result.
                     self._VariablesList.append(attrs)
                     # Fill in IEC<->C translation dicts