2008-07-03 Jürg Billeter <j@bitron.ch>
* gobject-introspection/scanner.c: (g_igenerator_add_symbol):
Fix crash when checking header filename
svn path=/trunk/; revision=1673
* gobject-introspection/scanner.c: (g_igenerator_add_symbol):
+ Fix crash when checking header filename
+
+2008-07-03 Jürg Billeter <j@bitron.ch>
+
+ * gobject-introspection/scanner.c: (g_igenerator_add_symbol):
+
Only drop duplicates of the same namespace
2008-07-02 Jürg Billeter <j@bitron.ch>
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);