From 1ec606540eb0f474f3d968d3566a7c56d778a367 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Tue, 30 Mar 2021 17:38:13 +0200 Subject: Get rid of asprintf and _GNU_SOURCE define _GNU_SOURCE was even in some files where it was not needed at all (http*). Let's replace asprintf() with g_strdup_printf(). --- src/common.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/common.c') diff --git a/src/common.c b/src/common.c index 6defa7c1..eca444e6 100644 --- a/src/common.c +++ b/src/common.c @@ -34,8 +34,6 @@ * */ -#define _GNU_SOURCE 1 - #include "config.h" #include @@ -529,13 +527,14 @@ _unique_filename(const char* filename) unsigned int i = 0; while (g_file_test(unique, G_FILE_TEST_EXISTS)) { - free(unique); + g_free(unique); if (i > 1000) { // Give up after 1000 attempts. return NULL; } - if (asprintf(&unique, "%s.%u", filename, i) < 0) { + unique = g_strdup_printf("%s.%u", filename, i); + if (!unique) { return NULL; } -- cgit 1.4.1-2-gfad0