All pastes #937479 Raw Edit

Stuff

public text v1 · immutable
·published 2008-03-11 00:38 UTC
rendered paste body
Index: src/namescope.cpp
===================================================================
--- src/namescope.cpp   (revision 97908)
+++ src/namescope.cpp   (working copy)
@@ -32,7 +32,7 @@
 {
        names = g_hash_table_new_full (g_str_hash, g_str_equal,
                                       (GDestroyNotify)g_free,
-                                      NULL);
+                                      (GDestroyNotify)base_unref);
        merged_child_namescopes = new List ();
        temporary = false;
        merged = false;
@@ -55,9 +55,6 @@
 void
 NameScope::UnregisterName (const char *name)
 {
-       DependencyObject *object = (DependencyObject*)g_hash_table_lookup (names, name);
-       if (object != NULL)
-               object->unref ();
        g_hash_table_remove (names, name);
 }