From 3842bb106093e5b29a5f2553010ff8b1ed6b3f5e Mon Sep 17 00:00:00 2001 From: dwetzel Date: Tue, 1 Jun 2004 22:41:43 +0000 Subject: [PATCH] supports 'true' and 'false' now. Will be transformed into YES and NO git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@19438 72102866-910b-0410-8b05-ffd578937521 --- GSWeb.framework/GSWDeclarationParser.m | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/GSWeb.framework/GSWDeclarationParser.m b/GSWeb.framework/GSWDeclarationParser.m index 1b0076e..3d10e01 100644 --- a/GSWeb.framework/GSWDeclarationParser.m +++ b/GSWeb.framework/GSWDeclarationParser.m @@ -585,7 +585,19 @@ Returns a NSString }; break; }; - }; + } + else if (_uniBuf[_index]=='t' || _uniBuf[_index]=='f') // true/false + { + if (((_uniBuf[(_index)]=='t') && (_uniBuf[(_index)+1]=='r')) && + ((_uniBuf[(_index)+2]=='u') && (_uniBuf[(_index)+3]=='e'))) { + value=[NSNumber numberWithBool:YES]; + _index+=4; + } else if ((((_uniBuf[(_index)]=='f') && (_uniBuf[(_index)+1]=='a')) && + ((_uniBuf[(_index)+2]=='l') && (_uniBuf[(_index)+3]=='s'))) && (_uniBuf[(_index)+3]=='e')) { + value=[NSNumber numberWithBool:NO]; + _index+=5; + } + } NSDebugMLog(@"value=%@",value); //ParserDebugLogBuffer(_uniBuf,_length,_index,20); return value;