From 6351d314c4da531f929172e5684caf82a7a4c60a Mon Sep 17 00:00:00 2001 From: stefanrueger Date: Sat, 1 Aug 2026 09:46:21 +0200 Subject: [PATCH] Use str_sysconfig() and str_usrconfig() in main.c --- src/main.c | 204 +++++++---------------------------------------------- 1 file changed, 24 insertions(+), 180 deletions(-) diff --git a/src/main.c b/src/main.c index f999dc0b..64fa7d49 100644 --- a/src/main.c +++ b/src/main.c @@ -31,7 +31,6 @@ #include #include -#include #include #include #include @@ -42,7 +41,6 @@ #include #include #include -#include #include #if !defined(WIN32) @@ -51,7 +49,6 @@ #include "avrdude.h" #include "libavrdude.h" -#include "config.h" #include "developer_opts.h" char *progname = "avrdude"; @@ -227,14 +224,9 @@ int ovsigck; // 1 = override sig check, 0 = don't const char *partdesc; // Part -p string const char *pgmid; // Programmer -c string -static char usr_config[PATH_MAX]; // Per-user config file - // Usage message static void usage(void) { - char *home = getenv("HOME"); - size_t l = home? strlen(home): 0; - char *cfg = home && str_casestarts(usr_config, home)? - mmt_sprintf("~/%s", usr_config + l + (usr_config[l] == '/')): mmt_sprintf("%s", usr_config); + char *cfg = str_home2tilde(str_usrconfig()); msg_error("Usage: %s {