diff -r 175b36822cc9 -r 2c193da9b94f E5XML/ProjectWriter.py --- a/E5XML/ProjectWriter.py Wed Aug 17 17:52:52 2016 +0200 +++ b/E5XML/ProjectWriter.py Thu Aug 18 17:02:21 2016 +0200 @@ -53,15 +53,15 @@ " Saved: {0} ".format(time.strftime('%Y-%m-%d, %H:%M:%S'))) self.writeComment(" Copyright (C) {0} {1}, {2} ".format( time.strftime('%Y'), - self.pdata["AUTHOR"][0], - self.pdata["EMAIL"][0])) + self.pdata["AUTHOR"], + self.pdata["EMAIL"])) # add the main tag self.writeStartElement("Project") self.writeAttribute("version", projectFileFormatVersion) # do the language (used for spell checking) - self.writeTextElement("Language", self.pdata["SPELLLANGUAGE"][0]) + self.writeTextElement("Language", self.pdata["SPELLLANGUAGE"]) if self.pdata["SPELLWORDS"]: self.writeTextElement( "ProjectWordList", @@ -72,16 +72,16 @@ Utilities.fromNativeSeparators(self.pdata["SPELLEXCLUDES"])) # do the hash - self.writeTextElement("Hash", self.pdata["HASH"][0]) + self.writeTextElement("Hash", self.pdata["HASH"]) # do the programming language self.writeStartElement("ProgLanguage") - self.writeAttribute("mixed", str(int(self.pdata["MIXEDLANGUAGE"][0]))) - self.writeCharacters(self.pdata["PROGLANGUAGE"][0]) + self.writeAttribute("mixed", str(int(self.pdata["MIXEDLANGUAGE"]))) + self.writeCharacters(self.pdata["PROGLANGUAGE"]) self.writeEndElement() # do the UI type - self.writeTextElement("ProjectType", self.pdata["PROJECTTYPE"][0]) + self.writeTextElement("ProjectType", self.pdata["PROJECTTYPE"]) # do description if self.pdata["DESCRIPTION"]: @@ -89,8 +89,8 @@ # do version, author and email self.writeTextElement("Version", self.pdata["VERSION"]) - self.writeTextElement("Author", self.pdata["AUTHOR"][0]) - self.writeTextElement("Email", self.pdata["EMAIL"][0]) + self.writeTextElement("Author", self.pdata["AUTHOR"]) + self.writeTextElement("Email", self.pdata["EMAIL"]) # do the translation pattern if self.pdata["TRANSLATIONPATTERN"]: