From: Thadeu Lima de Souza Cascardo Date: Sun, 13 Mar 2016 11:57:14 +0000 (-0300) Subject: Compara chaves do hash sem distinção de "caixa". X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fdeclara.git;a=commitdiff_plain;h=a74ac14ecb7f4b221a950239efab62e1d8c083d6 Compara chaves do hash sem distinção de "caixa". Apenas a lista de comandos e totais utilizam pmhash. Ao utilizar strcasecmp ao invés de strcmp, comandos passam a ser reconhecidos independente de utilizarem letras maiúsculas ou minúsculas. --- diff --git a/lib/pmhash.c b/lib/pmhash.c index ca9cfca..5bada1e 100644 --- a/lib/pmhash.c +++ b/lib/pmhash.c @@ -78,7 +78,7 @@ void * pmhash_get(struct pmhash *pmhash, char *key) for (i = 0; i < pmhash->len; i++) { if (pmhash->items[i].key == NULL) return NULL; - if (!strcmp(pmhash->items[i].key, key)) + if (!strcasecmp(pmhash->items[i].key, key)) return pmhash->items[i].val; } return NULL;