| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- From f47c5f2e21d0ccedb271b406e35b6963b23a64c4 Mon Sep 17 00:00:00 2001
- From: Bruno Haible <[email protected]>
- Date: Wed, 30 Apr 2025 13:11:01 +0200
- Subject: [PATCH] clean-temp: Fix link error (regression yesterday).
- * lib/clean-temp.c: Include hashkey-string.h.
- (create_temp_dir): Use hashkey_string_* functions instead of
- clean_temp_string_*.
- * lib/clean-temp-private.h (clean_temp_string_equals,
- clean_temp_string_hash): Remove declarations.
- * modules/clean-temp (Depends-on): Add hashkey-string.
- ---
- ChangeLog | 10 ++++++++++
- lib/clean-temp-private.h | 3 ---
- lib/clean-temp.c | 5 +++--
- modules/clean-temp | 1 +
- 4 files changed, 14 insertions(+), 5 deletions(-)
- --- a/lib/clean-temp-private.h
- +++ b/lib/clean-temp-private.h
- @@ -68,9 +68,6 @@ struct closeable_fd
- #define descriptors clean_temp_descriptors
- extern gl_list_t /* <closeable_fd *> */ volatile descriptors;
-
- -extern bool clean_temp_string_equals (const void *x1, const void *x2);
- -extern size_t clean_temp_string_hash (const void *x);
- -
- extern _GL_ASYNC_SAFE int clean_temp_asyncsafe_close (struct closeable_fd *element);
- extern void clean_temp_init_asyncsafe_close (void);
-
- --- a/lib/clean-temp.c
- +++ b/lib/clean-temp.c
- @@ -45,6 +45,7 @@
- #include "xmalloca.h"
- #include "glthread/lock.h"
- #include "thread-optim.h"
- +#include "hashkey-string.h"
- #include "gl_xlist.h"
- #include "gl_linkedhash_list.h"
- #include "gl_linked_list.h"
- @@ -221,11 +222,11 @@ create_temp_dir (const char *prefix, con
- tmpdir->cleanup_verbose = cleanup_verbose;
- tmpdir->subdirs =
- gl_list_create_empty (GL_LINKEDHASH_LIST,
- - clean_temp_string_equals, clean_temp_string_hash,
- + hashkey_string_equals, hashkey_string_hash,
- NULL, false);
- tmpdir->files =
- gl_list_create_empty (GL_LINKEDHASH_LIST,
- - clean_temp_string_equals, clean_temp_string_hash,
- + hashkey_string_equals, hashkey_string_hash,
- NULL, false);
-
- /* Create the temporary directory. */
- --- a/modules/clean-temp
- +++ b/modules/clean-temp
- @@ -24,6 +24,7 @@ rmdir
- xalloc
- xalloc-die
- xmalloca
- +hashkey-string
- linkedhash-list
- linked-list
- xlist
|