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