Author: rmottola Date: Thu Nov 20 01:29:56 2014 New Revision: 38186 URL: http://svn.gna.org/viewcvs/gnustep?rev=38186&view=rev Log: Fix parser to ignore comments inside strings.
Modified: apps/projectcenter/trunk/ChangeLog apps/projectcenter/trunk/Modules/Parsers/ProjectCenter/ObjCCommentHandler.m Modified: apps/projectcenter/trunk/ChangeLog URL: http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/ChangeLog?rev=38186&r1=38185&r2=38186&view=diff ============================================================================== --- apps/projectcenter/trunk/ChangeLog (original) +++ apps/projectcenter/trunk/ChangeLog Thu Nov 20 01:29:56 2014 @@ -1,3 +1,8 @@ +2014-11-20 Riccardo Mottola <r...@gnu.org> + + * Modules/Parsers/ProjectCenter/ObjCCommentHandler.m + Fix parser to ignore comments inside strings. + 2014-10-07 Riccardo Mottola <r...@gnu.org> * Framework/PCProjectManager.m Modified: apps/projectcenter/trunk/Modules/Parsers/ProjectCenter/ObjCCommentHandler.m URL: http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/Modules/Parsers/ProjectCenter/ObjCCommentHandler.m?rev=38186&r1=38185&r2=38186&view=diff ============================================================================== --- apps/projectcenter/trunk/Modules/Parsers/ProjectCenter/ObjCCommentHandler.m (original) +++ apps/projectcenter/trunk/Modules/Parsers/ProjectCenter/ObjCCommentHandler.m Thu Nov 20 01:29:56 2014 @@ -47,17 +47,20 @@ - (void)symbol:(unichar)element { - if (_preChar == '/') + if (!_stringBegin) { - if (element == '*') - _commentType = MultipleLineComment; - else if (element == '/') - _commentType = SingleLineComment; - - } - else if ((element == '/') && (_preChar == '*')) - { - _commentType = NoComment; + if (_preChar == '/') + { + if (element == '*') + _commentType = MultipleLineComment; + else if (element == '/') + _commentType = SingleLineComment; + + } + else if ((element == '/') && (_preChar == '*')) + { + _commentType = NoComment; + } } if (_commentType == NoComment) _______________________________________________ Gnustep-cvs mailing list Gnustep-cvs@gna.org https://mail.gna.org/listinfo/gnustep-cvs