E5XML/MultiProjectWriter.py

branch
5_5_x
changeset 3835
9515e2c4cc8e
parent 3621
15f23ed3f216
--- 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