From d96f1726a90bff1d9e4d1dfff38f5e32023f6882 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Thu, 9 Nov 2017 04:45:39 +0100 Subject: [PATCH] Introduce a helper for warnings --- src/configure.c | 11 ++++++++++- src/configure.h | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/configure.c b/src/configure.c index 51b49af..a83be29 100644 --- a/src/configure.c +++ b/src/configure.c @@ -157,6 +157,15 @@ int configure_error(char const * message, int ret) } +/* configure_warning */ +int configure_warning(char const * message, int ret) +{ + fputs(PROGNAME ": warning: ", stderr); + perror(message); + return ret; +} + + /* enum_map_find */ unsigned int enum_map_find(unsigned int last, EnumMap const * map, String const * str) @@ -352,7 +361,7 @@ static int _configure_detect_programs(Configure * configure) programs[i].program) != 0) return -1; if(config_load(configure->programs, filename) != 0) - configure_error(DATADIR "/" PACKAGE "/" PACKAGE ".conf: " + configure_warning(DATADIR "/" PACKAGE "/" PACKAGE ".conf: " "Could not load program definitions", 0); /* platform-specific */ switch(configure->os) diff --git a/src/configure.h b/src/configure.h index e08ba9a..efbaf55 100644 --- a/src/configure.h +++ b/src/configure.h @@ -163,6 +163,7 @@ unsigned int configure_is_flag_set(Configure * configure, unsigned int flags); /* useful */ int configure_error(char const * message, int ret); +int configure_warning(char const * message, int ret); /* generic */ unsigned int enum_map_find(unsigned int last, EnumMap const * map,