]> Sergey Matveev's repositories - nnn.git/commitdiff
Fix gitstatus pathspec errors
authorLuuk van Baal <luukvbaal@gmail.com>
Tue, 17 Aug 2021 12:01:24 +0000 (14:01 +0200)
committerLuuk van Baal <luukvbaal@gmail.com>
Tue, 17 Aug 2021 12:01:24 +0000 (14:01 +0200)
patches/gitstatus/mainline.diff
patches/gitstatus/namefirst.diff

index f8d4b78478fd9df69fea2fd6f0cdc772359e6749..64d39f9fd6712b3fc163c684871b0877f3cb5499 100644 (file)
@@ -72,7 +72,7 @@ index fe5d650..059c7bf 100644
 +      size_t i = -1;
 +      git_statuses.show = FALSE;
 +      workdir[xstrlen(workdir) - 1] = '\0';
-+      snprintf(pathspec, PATH_MAX, "%s%s%s 2>/dev/null", gitstat, path, cfg.showhidden ? "" : "/*");
++      snprintf(pathspec, PATH_MAX, "%s\"%s\"%s 2>/dev/null", gitstat, path, cfg.showhidden ? "" : "/*");
 +      fp = popen(pathspec, "r");
 +
 +      while (fgets(status, PATH_MAX, fp)) {
index f6f1660a74f876fd46ce52f3d951e1eb35cc208b..fe962d94c4d5dfae06de5c2c00c13f62b3363307 100644 (file)
@@ -73,7 +73,7 @@ index 2d33716..b190177 100644
 +      size_t i = -1;
 +      git_statuses.show = FALSE;
 +      workdir[xstrlen(workdir) - 1] = '\0';
-+      snprintf(pathspec, PATH_MAX, "%s%s%s 2>/dev/null", gitstat, path, cfg.showhidden ? "" : "/*");
++      snprintf(pathspec, PATH_MAX, "%s\"%s\"%s 2>/dev/null", gitstat, path, cfg.showhidden ? "" : "/*");
 +      fp = popen(pathspec, "r");
 +
 +      while (fgets(status, PATH_MAX, fp)) {