diff options
author | andmarti1424 <andmarti@gmail.com> | 2017-12-02 11:01:28 -0300 |
---|---|---|
committer | andmarti1424 <andmarti@gmail.com> | 2017-12-02 11:01:28 -0300 |
commit | 9369750bad0eb8098ce06f42b4dc814e9001d54e (patch) | |
tree | c6535ae9c6c62ae706929067c667675ae1a889ac /src/utils | |
parent | d2a63fcf08a266a5af956d6baa3284cd65f515d6 (diff) |
Prevent some warnings during build
Diffstat (limited to 'src/utils')
-rwxr-xr-x | src/utils/dictionary.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/utils/dictionary.c b/src/utils/dictionary.c index cba7ae3..a488c9c 100755 --- a/src/utils/dictionary.c +++ b/src/utils/dictionary.c @@ -76,6 +76,7 @@ void put(struct dictionary * d, char * k, char * v) { //if ( ! strlen (k) ) return; struct nlist * nl; + char * cl; // Insert the first element if (d->list == NULL) { @@ -91,7 +92,7 @@ void put(struct dictionary * d, char * k, char * v) { // Duplicated keys are not allowed. // If an existent key is inserted, the value is overwritten. - } else if ( get(d, k) != '\0' ) { + } else if ( (cl = get(d, k)) != NULL && cl[0] != '\0' ) { nl = get_nl(d, k); free(nl->val); |