degesch: implement /server rename

This commit is contained in:
2015-07-14 20:48:17 +02:00
parent 0c5591fed2
commit 955552f4fa
2 changed files with 86 additions and 13 deletions

View File

@@ -70,6 +70,17 @@ str_vector_find (const struct str_vector *v, const char *s)
return -1;
}
static void *
str_map_steal (struct str_map *self, const char *key)
{
void *value = str_map_find (self, key);
void (*free_backup) (void *) = self->free;
self->free = NULL;
str_map_set (self, key, NULL);
self->free = free_backup;
return value;
}
// --- Logging -----------------------------------------------------------------
static void