aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/libmdsserver/hash-list.h2
-rw-r--r--src/mds-colour.c8
2 files changed, 9 insertions, 1 deletions
diff --git a/src/libmdsserver/hash-list.h b/src/libmdsserver/hash-list.h
index dfc4489..fcd9eb4 100644
--- a/src/libmdsserver/hash-list.h
+++ b/src/libmdsserver/hash-list.h
@@ -507,7 +507,7 @@ T##_unmarshal(T##_t* restrict this, char* restrict data)\
*/
#define foreach_hash_list_entry(this, i, entry) \
for (i = 0; i < (this).used; i++) \
- if (entry = (this).slots, entry->keys != NULL)
+ if (entry = (this).slots, entry->key != NULL)
#endif
diff --git a/src/mds-colour.c b/src/mds-colour.c
index 2bee831..c5151dc 100644
--- a/src/mds-colour.c
+++ b/src/mds-colour.c
@@ -477,10 +477,18 @@ int handle_set_colour(const char* recv_name, const char* recv_remove, const char
*/
void received_info(int signo)
{
+ size_t i;
+ colour_list_entry_t* entry;
(void) signo;
iprintf("next message ID: %" PRIu32, message_id);
iprintf("connected: %s", connected ? "yes" : "no");
iprintf("send buffer size: %zu bytes", send_buffer_size);
+ iprint("DEFINED COLOURS (bytes red green blue name-hash name)");
+ foreach_hash_list_entry (colours, i, entry)
+ iprintf("%i %"PRIu64" %"PRIu64" %"PRIu64" %zu %s",
+ entry->value.bytes, entry->value.red, entry->value.green,
+ entry->value.blue, entry->key_hash, entry->key);
+ iprint("END DEFINED COLOURS");
}