summaryrefslogtreecommitdiff
path: root/render/instance.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-10-11 06:46:51 +0000
committerDana Jansens <danakj@orodu.net>2003-10-11 06:46:51 +0000
commit4b0e4af80aaec5fed9ad0a369cd570fb3dee4cda (patch)
treed3d1d18fbc9ce20a917e4d74e52462cd9454b05b /render/instance.c
parent374096691675da2c602c096632cac9f4a547215a (diff)
add debug shit
Diffstat (limited to 'render/instance.c')
-rw-r--r--render/instance.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/render/instance.c b/render/instance.c
index 76c09a36..f4a2441e 100644
--- a/render/instance.c
+++ b/render/instance.c
@@ -33,10 +33,27 @@ dest(gpointer data)
#ifdef DEBUG
RrColor *c = data;
if (c->refcount > 0)
- g_error("removing color from hash table with references");
+ g_error("color %d (%d,%d,%d) in hash table with %d "
+ "leftover references",
+ c->id, RrColorRed(c), RrColorGreen(c), RrColorBlue(c),
+ c->refcount);
#endif
}
+#if 0
+static void f(gpointer key, gpointer value, gpointer n)
+{
+ RrColor *c = value;
+ if (c->id == *(int*)n)
+ g_message("color %d has %d references", c->id, c->refcount);
+}
+
+void print_refs(int id)
+{
+ g_hash_table_foreach(RrColorHash(definst), f, &id);
+}
+#endif
+
RrInstance* RrInstanceNew (Display *display, gint screen)
{
definst = g_new (RrInstance, 1);