E5XML/ProjectWriter.py

changeset 6007
82d44dc0fb3b
parent 5969
584c21b6587a
child 6048
82ad8ec9548c
--- a/E5XML/ProjectWriter.py	Sun Dec 03 18:54:55 2017 +0100
+++ b/E5XML/ProjectWriter.py	Mon Dec 04 16:25:40 2017 +0100
@@ -14,7 +14,7 @@
 from E5Gui.E5Application import e5App
 
 from .XMLStreamWriterBase import XMLStreamWriterBase
-from .Config import projectFileFormatVersion
+from .Config import projectFileFormatVersion, projectFileFormatVersionAlt
 
 import Preferences
 import Utilities
@@ -42,8 +42,13 @@
         """
         XMLStreamWriterBase.writeXML(self)
         
+        if self.pdata["PROTOCOLS"]:
+            fileFormatVersion = projectFileFormatVersion
+        else:
+            fileFormatVersion = projectFileFormatVersionAlt
+        
         self.writeDTD('<!DOCTYPE Project SYSTEM "Project-{0}.dtd">'.format(
-            projectFileFormatVersion))
+            fileFormatVersion))
         
         # add some generation comments
         self.writeComment(
@@ -58,7 +63,7 @@
         
         # add the main tag
         self.writeStartElement("Project")
-        self.writeAttribute("version", projectFileFormatVersion)
+        self.writeAttribute("version", fileFormatVersion)
         
         # do the language (used for spell checking)
         self.writeTextElement("Language", self.pdata["SPELLLANGUAGE"])

eric ide

mercurial