diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2018-02-20 16:42:25 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2018-02-20 16:46:31 +0200 |
commit | dae43f323db9578e656e3a6c53440e2365421af7 (patch) | |
tree | 6e1cec4e17f3ee0132a1819e6c5a05d5170e18f0 /src | |
parent | 3299cf1ccb1c596969fcfd91253e10d5482eacf9 (diff) | |
download | grecs-dae43f323db9578e656e3a6c53440e2365421af7.tar.gz grecs-dae43f323db9578e656e3a6c53440e2365421af7.tar.bz2 |
Minor improvement in wordsplit
* src/wordsplit.c (expvar): Gracefully handle NULL values in
ENV_KV environment.
* src/wordsplit.h: Fix typo in a comment.
* doc/wordsplit.3: Update.
Diffstat (limited to 'src')
-rw-r--r-- | src/wordsplit.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/wordsplit.c b/src/wordsplit.c index 4884a22..5cd8daa 100644 --- a/src/wordsplit.c +++ b/src/wordsplit.c @@ -1036,5 +1036,10 @@ expvar (struct wordsplit *wsp, const char *str, size_t len, { - value = strdup (vptr); - if (!value) - rc = WRDSE_NOSPACE; + if (vptr) + { + value = strdup (vptr); + if (!value) + rc = WRDSE_NOSPACE; + } + else + rc = WRDSE_UNDEF; } |