parse GDB version from initial information

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@39749 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Riccardo Mottola 2016-05-12 23:41:27 +00:00
parent 2a05234abb
commit f2a5703959

View file

@ -213,6 +213,28 @@
[stringScanner scanString: @"~" intoString: &prefix];
if(prefix != nil)
{
if ([debugger gdbVersion] == 0.0)
{
NSString *str1 = nil;
NSString *str2 = nil;
[stringScanner scanString: @"\"GNU gdb" intoString: &str1];
if (str1 != nil)
{
[stringScanner scanString: @" (GDB)" intoString: &str2];
}
if (str2 != nil || str1 != nil)
{
float v;
if ([stringScanner scanFloat:&v])
{
NSLog(@"GDB version string: %f", v);
[debugger setGdbVersion:v];
}
}
}
return PCDBConsoleStreamRecord;
}
@ -288,7 +310,7 @@
NSArray *components = [inputString componentsSeparatedByString:@"\n"];
NSEnumerator *en = [components objectEnumerator];
NSString *item = nil;
while((item = [en nextObject]) != nil)
{
PCDebuggerOutputTypes outtype = [self parseStringLine: item];