all repos — openbox @ 4b0e4af80aaec5fed9ad0a369cd570fb3dee4cda

openbox fork - make it a bit more like ryudo

add debug shit
Dana Jansens danakj@orodu.net
commit

4b0e4af80aaec5fed9ad0a369cd570fb3dee4cda

parent

374096691675da2c602c096632cac9f4a547215a

1 files changed, 18 insertions(+), 1 deletions(-)

jump to
M render/instance.crender/instance.c

@@ -33,9 +33,26 @@ {

#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) {