Skip to content

Commit 006cfd2

Browse files
committed
LT22418: take flle not found; try removing "\r"
Change-Id: Iee32b7f45f9de1ff7ee5abb0b1b98b64e8e4739e
1 parent 367a21c commit 006cfd2

1 file changed

Lines changed: 21 additions & 19 deletions

File tree

Src/Utilities/pcpatrflex/DisambiguateInFLExDB/PCPatrInvoker.cs

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,19 @@ private void CreateBatchFile()
5050
{
5151
BatchFile = Path.Combine(Path.GetTempPath(), "PcPatrFLEx.bat");
5252
StringBuilder sbBatchFile = new StringBuilder();
53-
sbBatchFile.Append("@echo off\r\n");
53+
sbBatchFile.Append("@echo off\n");
5454
sbBatchFile.Append("cd \"");
5555
sbBatchFile.Append(Path.GetTempPath());
56-
sbBatchFile.Append("\"\r\n\"");
56+
sbBatchFile.Append("\"\n\"");
5757
sbBatchFile.Append(GetPcPatr64ExePath());
5858
sbBatchFile.Append("\\pcpatr64\" -t ");
5959
sbBatchFile.Append(takeFileName);
60-
sbBatchFile.Append("\r\n");
61-
File.WriteAllText(BatchFile, sbBatchFile.ToString());
60+
sbBatchFile.Append("\n");
61+
string removeCRs = sbBatchFile.ToString().Replace("\r", "");
62+
File.WriteAllText(BatchFile, removeCRs);
6263
Console.WriteLine("\nbatch file =");
6364
Console.WriteLine("=================================================");
64-
Console.Write(sbBatchFile.ToString());
65+
Console.Write(removeCRs);
6566
Console.WriteLine("=================================================");
6667
}
6768

@@ -119,13 +120,13 @@ private void CreateTakeFile()
119120
//StringBuilder sbTakeFileShortPath = new StringBuilder(255);
120121
//int i = GetShortPathName(takeFile, sbTakeFileShortPath, sbTakeFileShortPath.Capacity);
121122
var sbTake = new StringBuilder();
122-
sbTake.Append("set comment |\r\n");
123+
sbTake.Append("set comment |\n");
123124
sbTake.Append("log ");
124125
sbTake.Append(logFileName);
125-
sbTake.Append("\r\n");
126+
sbTake.Append("\n");
126127
sbTake.Append("load grammar ");
127128
sbTake.Append(GrammarFile);
128-
sbTake.Append("\r\n");
129+
sbTake.Append("\n");
129130
// See if the failure we're getting in GitHub is due to not finding the grammr file:
130131
// We'll put it in the temp directory now.
131132
//StringBuilder sbGrammarFileShortPath = new StringBuilder(255);
@@ -135,29 +136,30 @@ private void CreateTakeFile()
135136
// sbGrammarFileShortPath.Capacity
136137
//);
137138
//sbTake.Append(sbGrammarFileShortPath.ToString() + "\n");
138-
sbTake.Append("set timing on\r\n");
139-
sbTake.Append("set gloss on\r\n");
140-
sbTake.Append("set features all\r\n");
139+
sbTake.Append("set timing on\n");
140+
sbTake.Append("set gloss on\n");
141+
sbTake.Append("set features all\n");
141142
HandleRootGloss(sbTake);
142-
sbTake.Append("set tree xml\r\n");
143+
sbTake.Append("set tree xml\n");
143144
sbTake.Append("set ambiguities ");
144145
sbTake.Append(MaxAmbiguities);
145-
sbTake.Append("\r\n");
146+
sbTake.Append("\n");
146147
if (!TimeLimit.Equals("0"))
147148
{
148149
sbTake.Append("set limit ");
149150
sbTake.Append(TimeLimit);
150-
sbTake.Append("\r\n");
151+
sbTake.Append("\n");
151152
}
152-
sbTake.Append("set write-ample-parses on\r\n");
153+
sbTake.Append("set write-ample-parses on\n");
153154
// since the batch fle defaults to the temp directory, we just use the invoker files as they are
154-
sbTake.Append("file disambiguate Invoker.ana Invoker.and\r\n");
155-
sbTake.Append("exit\r\n");
156-
File.WriteAllText(takeFile, sbTake.ToString());
155+
sbTake.Append("file disambiguate Invoker.ana Invoker.and\n");
156+
sbTake.Append("exit\n");
157+
string removeCRs = sbTake.ToString().Replace("\r", "");
158+
File.WriteAllText(takeFile, removeCRs);
157159
AndFile = Path.Combine(Path.GetTempPath(), "Invoker.and");
158160
Console.WriteLine("\ntake file =");
159161
Console.WriteLine("=================================================");
160-
Console.Write(sbTake.ToString());
162+
Console.Write(removeCRs);
161163
Console.WriteLine("=================================================");
162164
}
163165

0 commit comments

Comments
 (0)