Author: gcasa
Date: Thu May  5 19:15:21 2016
New Revision: 39725

URL: http://svn.gna.org/viewcvs/gnustep?rev=39725&view=rev
Log:
Partial parsing of result records.

Modified:
    apps/projectcenter/trunk/ChangeLog
    apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.m
    apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.m

Modified: apps/projectcenter/trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/ChangeLog?rev=39725&r1=39724&r2=39725&view=diff
==============================================================================
--- apps/projectcenter/trunk/ChangeLog  (original)
+++ apps/projectcenter/trunk/ChangeLog  Thu May  5 19:15:21 2016
@@ -1,3 +1,9 @@
+2016-05-05 13:13-EDT Gregory John Casamento <[email protected]>
+
+       * Modules/Debuggers/ProjectCenter/PCDebugger.m
+       * Modules/Debuggers/ProjectCenter/PipeDelegate.m: Partial parsing
+       of result records to yield correct status in debuggerView.
+
 2016-05-05 11:23-EDT Gregory John Casamento <[email protected]>
 
        * Modules/Debuggers/ProjectCenter/PipeDelegate.m: Handle more

Modified: apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.m
URL: 
http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.m?rev=39725&r1=39724&r2=39725&view=diff
==============================================================================
--- apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.m       
(original)
+++ apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.m       
Thu May  5 19:15:21 2016
@@ -244,7 +244,7 @@
 // action methods for toolbar...
 - (void) go: (id) sender
 {
-  [self setStatus: @"Running..."];
+  // [self setStatus: @"Running..."];
   [debuggerView putString: @"run\n"];
 }
 
@@ -256,45 +256,45 @@
 
 - (void) continue: (id) sender
 {
-  [self setStatus: @"Continue..."];
+  // [self setStatus: @"Continue..."];
   [debuggerView putString: @"continue\n"];
 }
 
 - (void) restart: (id) sender
 {
-  [self setStatus: @"Restarting..."];
+  // [self setStatus: @"Restarting..."];
   [self interrupt];
   [debuggerView putString: @"run\n"];
-  [self setStatus: @"Running..."];
+  // [self setStatus: @"Running..."];
 }
 
 - (void) next: (id) sender
 {
-  [self setStatus: @"Going to next line."];
+  // [self setStatus: @"Going to next line."];
   [debuggerView putString: @"next\n"];
 }
 
 - (void) stepInto: (id) sender
 {
-  [self setStatus: @"Stepping into method."];
+  // [self setStatus: @"Stepping into method."];
   [debuggerView putString: @"step\n"];  
 }
 
 - (void) stepOut: (id) sender
 {
-  [self setStatus: @"Finishing method."];
+  // [self setStatus: @"Finishing method."];
   [debuggerView putString: @"finish\n"];  
 }
 
 - (void) up: (id) sender
 {
-  [self setStatus: @"Up to calling method."];
+  // [self setStatus: @"Up to calling method."];
   [debuggerView putString: @"up\n"];  
 }
 
 - (void) down: (id) sender
 {
-  [self setStatus: @"Down to called method."];
+  // [self setStatus: @"Down to called method."];
   [debuggerView putString: @"down\n"];  
 }
 

Modified: 
apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.m
URL: 
http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.m?rev=39725&r1=39724&r2=39725&view=diff
==============================================================================
--- apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.m     
(original)
+++ apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.m     
Thu May  5 19:15:21 2016
@@ -231,6 +231,38 @@
   [stringScanner scanString: @"^" intoString: &prefix];
   if(prefix != nil)
     {
+      NSString *result = nil;
+      
+      [stringScanner scanString: @"done" intoString: &result];
+      if(result != nil)
+       {
+         [debugger setStatus: @"Done"];
+         return PCDBResultRecord;
+       }
+      [stringScanner scanString: @"running" intoString: &result];
+      if(result != nil)
+       {
+         [debugger setStatus: @"Running"];
+         return PCDBResultRecord;
+       }
+      [stringScanner scanString: @"connected" intoString: &result];
+      if(result != nil)
+       {
+         [debugger setStatus: @"Connected"];
+         return PCDBResultRecord;
+       }
+      [stringScanner scanString: @"error" intoString: &result];
+      if(result != nil)
+       {
+         [debugger setStatus: @"Error"];
+         return PCDBResultRecord;
+       }
+      [stringScanner scanString: @"exit" intoString: &result];
+      if(result != nil)
+       {
+         [debugger setStatus: @"Exit"];
+         return PCDBResultRecord;
+       }
       return PCDBResultRecord;
     }
 


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to