E5XML/MultiProjectWriter.py

changeset 3833
64b5f5fa3b00
parent 3670
f0cb7579c0b4
child 4021
195a471c327b
diff -r 70831a7beb3f -r 64b5f5fa3b00 E5XML/MultiProjectWriter.py
--- a/E5XML/MultiProjectWriter.py	Sat Sep 27 14:30:40 2014 +0200
+++ b/E5XML/MultiProjectWriter.py	Sat Sep 27 15:59:38 2014 +0200
@@ -9,6 +9,7 @@
 
 from __future__ import unicode_literals
 
+import os
 import time
 
 from .XMLStreamWriterBase import XMLStreamWriterBase
@@ -34,6 +35,7 @@
         
         self.name = multiProjectName
         self.multiProject = multiProject
+        self.path = os.path.dirname(device.fileName())
     
     def writeXML(self):
         """
@@ -69,7 +71,7 @@
             self.writeTextElement("ProjectName", project['name'])
             self.writeTextElement(
                 "ProjectFile",
-                Utilities.fromNativeSeparators(project['file']))
+                Utilities.relativeUniversalPath(project['file'], self.path))
             self.writeTextElement("ProjectDescription", project['description'])
             self.writeTextElement("ProjectCategory", project['category'])
             self.writeEndElement()

eric ide

mercurial