diff -r 20f8c17b9cd2 -r 9515e2c4cc8e E5XML/MultiProjectReader.py --- a/E5XML/MultiProjectReader.py Sat Sep 27 14:30:40 2014 +0200 +++ b/E5XML/MultiProjectReader.py Sat Sep 27 15:59:38 2014 +0200 @@ -9,6 +9,8 @@ from __future__ import unicode_literals +import os + from .Config import multiProjectFileFormatVersion from .XMLStreamReaderBase import XMLStreamReaderBase @@ -32,6 +34,7 @@ XMLStreamReaderBase.__init__(self, device) self.multiProject = multiProject + self.path = os.path.dirname(device.fileName()) self.version = "" @@ -100,8 +103,8 @@ if self.name() == "ProjectName": project["name"] = self.readElementText() elif self.name() == "ProjectFile": - project["file"] = Utilities.toNativeSeparators( - self.readElementText()) + project["file"] = Utilities.absoluteUniversalPath( + self.readElementText(), self.path) elif self.name() == "ProjectDescription": project["description"] = self.readElementText() elif self.name() == "ProjectCategory":