2
0
Эх сурвалжийг харах

Handle #13#10 line ending for Windows

git-svn-id: trunk@29727 -
pierre 10 жил өмнө
parent
commit
6e2b97a15c
1 өөрчлөгдсөн 14 нэмэгдсэн , 5 устгасан
  1. 14 5
      ide/gdbmiproc.pas

+ 14 - 5
ide/gdbmiproc.pas

@@ -59,11 +59,20 @@ begin
   while FProcess.Running do
   while FProcess.Running do
   begin
   begin
     FProcess.Output.Read(C, 1);
     FProcess.Output.Read(C, 1);
-    if C = #10 then
-    begin
-      DebugLn(Result);
-      exit;
-    end;
+    {$ifdef windows}
+    { On windows we expect both #13 and #10 }
+    if C = #13 then
+      begin
+        FPRocess.Output.Read(C,1);
+    {$endif windows}
+        if C = #10 then
+        begin
+          DebugLn(Result);
+          exit;
+        end;
+    {$ifdef windows}
+      end;
+    {$endif windows}
     Result := Result + C;
     Result := Result + C;
   end;
   end;
 end;
 end;