vala r1673 - in trunk: . gobject-introspection



Author: juergbi
Date: Thu Jul  3 14:57:48 2008
New Revision: 1673
URL: http://svn.gnome.org/viewvc/vala?rev=1673&view=rev

Log:
2008-07-03  JÃrg Billeter  <j bitron ch>

	* gobject-introspection/scanner.c: (g_igenerator_add_symbol):

	Fix crash when checking header filename


Modified:
   trunk/ChangeLog
   trunk/gobject-introspection/scanner.c

Modified: trunk/gobject-introspection/scanner.c
==============================================================================
--- trunk/gobject-introspection/scanner.c	(original)
+++ trunk/gobject-introspection/scanner.c	Thu Jul  3 14:57:48 2008
@@ -1184,17 +1184,21 @@
 void
 g_igenerator_add_symbol (GIGenerator * igenerator, CSymbol * symbol)
 {
+  GList *l;
+
   /* only add symbols of main file */
   gboolean found_filename = FALSE;
 
-  GList *l;
-  for (l = igenerator->filenames; l != NULL; l = l->next)
+  if (igenerator->current_filename)
     {
-      if (strcmp (l->data, igenerator->current_filename) == 0)
-	{
-	  found_filename = TRUE;
-	  break;
-	}
+      for (l = igenerator->filenames; l != NULL; l = l->next)
+        {
+          if (strcmp (l->data, igenerator->current_filename) == 0)
+            {
+	      found_filename = TRUE;
+              break;
+            }
+        }
     }
 
   symbol->directives = g_slist_reverse (igenerator->directives);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]