From 5ed58df9f6c3eca4d86c5660bcb02a0c6aee25ea Mon Sep 17 00:00:00 2001 From: Johan Wikman Date: Fri, 29 Jan 2016 10:38:57 +0200 Subject: [PATCH] Make hashtable const correct. Hashtable need not modify the filename when loading or saving the hashtable; consequently the filename can be passed as const. --- server/core/hashtable.c | 4 ++-- server/include/hashtable.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/server/core/hashtable.c b/server/core/hashtable.c index 46fd056ef..3d6b7d890 100644 --- a/server/core/hashtable.c +++ b/server/core/hashtable.c @@ -711,7 +711,7 @@ hashtable_iterator_free(HASHITERATOR *iter) * @return Number of entries written or -1 on error */ int -hashtable_save(HASHTABLE *table, char *filename, +hashtable_save(HASHTABLE *table, const char *filename, int (*keywrite)(int, void*), int (*valuewrite)(int, void*)) { @@ -771,7 +771,7 @@ hashtable_save(HASHTABLE *table, char *filename, * @return Number of entries read or -1 on error */ int -hashtable_load(HASHTABLE *table, char *filename, +hashtable_load(HASHTABLE *table, const char *filename, void *(*keyread)(int), void *(*valueread)(int)) { diff --git a/server/include/hashtable.h b/server/include/hashtable.h index 5f1fde69f..10ad8c423 100644 --- a/server/include/hashtable.h +++ b/server/include/hashtable.h @@ -119,11 +119,11 @@ void hashtable_get_stats(void* hashtable, int* nelems, int* longest); extern int hashtable_save(HASHTABLE *, - char *, + const char *filename, int (*keywrite)(int, void*), int (*valuewrite)(int, void*)); extern int hashtable_load(HASHTABLE *, - char *, + const char *filename, void *(*keyread)(int), void *(*valueread)(int));