Compara chaves do hash sem distinção de "caixa".
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sun, 13 Mar 2016 11:57:14 +0000 (08:57 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sun, 13 Mar 2016 11:57:14 +0000 (08:57 -0300)
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.

lib/pmhash.c

index ca9cfca..5bada1e 100644 (file)
@@ -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;