SF.net SVN: geany:[6011] trunk/tagmanager/lregex.c

ntrel at users.sourceforge.net ntrel at xxxxx
Thu Oct 6 12:02:38 UTC 2011


Revision: 6011
          http://geany.svn.sourceforge.net/geany/?rev=6011&view=rev
Author:   ntrel
Date:     2011-10-06 12:02:38 +0000 (Thu, 06 Oct 2011)
Log Message:
-----------
Initialize invalid matches for safety.

Modified Paths:
--------------
    trunk/tagmanager/lregex.c

Modified: trunk/tagmanager/lregex.c
===================================================================
--- trunk/tagmanager/lregex.c	2011-10-06 00:46:09 UTC (rev 6010)
+++ trunk/tagmanager/lregex.c	2011-10-06 12:02:38 UTC (rev 6011)
@@ -470,9 +470,10 @@
 	int i;
 	for (i = 0  ;  i < BACK_REFERENCE_COUNT  ;  ++i)
 	{
-		int so, eo;
-		if (!g_match_info_fetch_pos(minfo, i, &so, &eo))
-			break;
+		int so = -1, eo = -1;
+		/* with GRegex we could get the real match count, but that might
+		 * cause incompatibilities with CTags */
+		g_match_info_fetch_pos(minfo, i, &so, &eo);
 		matches [i].start  = so;
 		matches [i].length = eo - so;
 		/* a valid match may have both offsets == -1,

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Commits mailing list