Case-insensitive matching - dedup - deduplicating backup program HTML git clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- DIR commit 198d1ebbb704dd80f0740ab3859a7fc5fa54769a DIR parent d28e04853298face6e9a03a8c2b76bffcb394b32 HTML Author: sin <sin@2f30.org> Date: Sun, 7 Apr 2019 13:27:49 +0100 Case-insensitive matching Diffstat: M compress.c | 3 ++- M hash.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) --- DIR diff --git a/compress.c b/compress.c @@ -3,6 +3,7 @@ #include <err.h> #include <stdint.h> #include <string.h> +#include <strings.h> #include <lz4.h> @@ -164,7 +165,7 @@ compr_name2type(char *name) struct algomap *algo; for (algo = &algomap[0]; algo->name != NULL; algo++) - if (strcmp(algo->name, name) == 0) + if (strcasecmp(algo->name, name) == 0) break; if (algo->name == NULL) return -1; DIR diff --git a/hash.c b/hash.c @@ -1,6 +1,7 @@ #include <stdint.h> #include <stdlib.h> #include <string.h> +#include <strings.h> #include "blake2.h" #include "dedup.h" @@ -111,7 +112,7 @@ hash_name2type(char *name) struct algomap *algo; for (algo = &algomap[0]; algo->name != NULL; algo++) - if (strcmp(algo->name, name) == 0) + if (strcasecmp(algo->name, name) == 0) break; if (algo->name == NULL) return -1;