ソースを参照

Use a for instead of a while loop in checkpath path splitting

Guillem Jover 16 年 前
コミット
1b6f6b3141
共有1 個のファイルを変更した1 個の追加5 個の削除を含む
  1. 1 5
      src/help.c

+ 1 - 5
src/help.c

@@ -108,8 +108,7 @@ void checkpath(void) {
     const char *path, *path_end;
     size_t path_len;
 
-    path = path_list;
-    while (path) {
+    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);
 
@@ -122,9 +121,6 @@ void checkpath(void) {
 
       if (stat(filename.buf, &stab) == 0 && (stab.st_mode & 0111))
         break;
-      path = path_end;
-      if (path)
-        path++;
     }
     if (!path) {
       warning(_("'%s' not found on PATH."), *prog);