"""\r
Collect all defined strings in multiple uni files\r
"""\r
+from __future__ import print_function\r
\r
##\r
# Import Modules\r
for SubValue in ValueList:\r
if SubValue.strip():\r
SubValueContent += \\r
- ' ' * (PreFormatLength + len('#language en-US ')) + '\"%s\\n\"' % SubValue.strip() + '\n'\r
+ ' ' * (PreFormatLength + len('#language en-US ')) + '\"%s\\n\"' % SubValue.strip() + '\r\n'\r
SubValueContent = SubValueContent[(PreFormatLength + len('#language en-US ')):SubValueContent.rfind('\\n')] \\r
- + '\"' + '\n'\r
+ + '\"' + '\r\n'\r
SubContent += ' '*PreFormatLength + '#language %-5s ' % Lang + SubValueContent\r
if SubContent:\r
SubContent = StrTokenName + ' '*(PreFormatLength - len(StrTokenName)) + SubContent[PreFormatLength:]\r
def UpdateValue(self, Value = None):\r
if Value is not None:\r
if self.StringValue:\r
- self.StringValue = self.StringValue + '\n' + Value\r
+ self.StringValue = self.StringValue + '\r\n' + Value\r
else:\r
self.StringValue = Value\r
self.StringValueByteList = UniToHexList(self.StringValue)\r
if not Line.startswith(DT.TAB_COMMENT_EDK1_SPLIT) and HeaderStart and not HeaderEnd:\r
HeaderEnd = True\r
if Line.startswith(DT.TAB_COMMENT_EDK1_SPLIT) and HeaderStart and not HeaderEnd and FirstGenHeader:\r
- self.UniFileHeader += Line + '\n'\r
+ self.UniFileHeader += Line + '\r\n'\r
continue\r
\r
#\r
if FileIn[LineCount].strip().startswith('#language'):\r
Line = Line + FileIn[LineCount]\r
FileIn[LineCount-1] = Line\r
- FileIn[LineCount] = '\n'\r
+ FileIn[LineCount] = '\r\n'\r
LineCount -= 1\r
- for Index in range (LineCount + 1, len (FileIn) - 1):\r
+ for Index in xrange (LineCount + 1, len (FileIn) - 1):\r
if (Index == len(FileIn) -1):\r
- FileIn[Index] = '\n'\r
+ FileIn[Index] = '\r\n'\r
else:\r
FileIn[Index] = FileIn[Index + 1]\r
continue\r
Value = Value + Lines[IndexJ].strip()[1:-1]\r
CombineToken = False\r
else:\r
- Value = Value + Lines[IndexJ].strip()[1:-1] + '\n'\r
+ Value = Value + Lines[IndexJ].strip()[1:-1] + '\r\n'\r
else:\r
IndexI = IndexJ\r
break\r
- if Value.endswith('\n'):\r
- Value = Value[: Value.rfind('\n')]\r
+ if Value.endswith('\r\n'):\r
+ Value = Value[: Value.rfind('\r\n')]\r
Language = GetLanguageCode(Language, self.IsCompatibleMode, self.File)\r
self.AddStringToList(Name, Language, Value)\r
continue\r