diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-10-11 06:46:51 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-10-11 06:46:51 +0000 |
| commit | 4b0e4af80aaec5fed9ad0a369cd570fb3dee4cda (patch) | |
| tree | d3d1d18fbc9ce20a917e4d74e52462cd9454b05b /render/instance.c | |
| parent | 374096691675da2c602c096632cac9f4a547215a (diff) | |
add debug shit
Diffstat (limited to 'render/instance.c')
| -rw-r--r-- | render/instance.c | 19 |
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); |
