summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2018-07-12 03:22:37 +0200
committerGuillem Jover <guillem@debian.org>2018-08-30 03:14:08 +0200
commit05c5c373dad18117942ea59440f9867c2f0d6a73 (patch)
treee84541115887f41540d67ae81e7f1b9b784e66c4 /src
parentfbed23421fe867d76e6123d2cf79ffafeed5aafd (diff)
downloaddpkg-05c5c373dad18117942ea59440f9867c2f0d6a73.tar.gz
Switch from strchr() + strlen() to strchrnul()
Diffstat (limited to 'src')
-rw-r--r--src/help.c6
-rw-r--r--src/main.c7
2 files changed, 7 insertions, 6 deletions
diff --git a/src/help.c b/src/help.c
index cfcdd8ebf..e4db356bd 100644
--- a/src/help.c
+++ b/src/help.c
@@ -90,9 +90,9 @@ find_command(const char *prog)
if (!path_list)
ohshit(_("PATH is not set"));
- for (path = path_list; path; path = path_end ? path_end + 1 : NULL) {
- path_end = strchr(path, ':');
- path_len = path_end ? (size_t)(path_end - path) : strlen(path);
+ for (path = path_list; path; path = *path_end ? path_end + 1 : NULL) {
+ path_end = strchrnul(path, ':');
+ path_len = (size_t)(path_end - path);
varbuf_reset(&filename);
varbuf_add_buf(&filename, path, path_len);
diff --git a/src/main.c b/src/main.c
index 0a45f812e..c1276c96d 100644
--- a/src/main.c
+++ b/src/main.c
@@ -642,8 +642,8 @@ set_force(const struct cmdinfo *cip, const char *value)
}
for (;;) {
- comma= strchr(value,',');
- l = comma ? (size_t)(comma - value) : strlen(value);
+ comma = strchrnul(value, ',');
+ l = (size_t)(comma - value);
for (fip=forceinfos; fip->name; fip++)
if (strncmp(fip->name, value, l) == 0 && strlen(fip->name) == l)
break;
@@ -661,7 +661,8 @@ set_force(const struct cmdinfo *cip, const char *value)
warning(_("obsolete force/refuse option '%s'"), fip->name);
}
- if (!comma) break;
+ if (*comma == '\0')
+ break;
value= ++comma;
}
}