wording
authorDmitry Neverov <dmitry.neverov@gmail.com>
Mon, 19 Jun 2017 13:56:21 +0000 (15:56 +0200)
committerDmitry Neverov <dmitry.neverov@gmail.com>
Mon, 19 Jun 2017 13:56:21 +0000 (15:56 +0200)
git-server/src/jetbrains/buildServer/buildTriggers/vcs/git/Cleanup.java

index c74becf98e33a962ba2cd6412067ca5204570fad..6dbed0183587259358ead4e3668cf7d3cea0de2f 100644 (file)
@@ -24,6 +24,7 @@ import jetbrains.buildServer.SimpleCommandLineProcessRunner;
 import jetbrains.buildServer.log.Loggers;
 import jetbrains.buildServer.util.Dates;
 import jetbrains.buildServer.util.FileUtil;
+import jetbrains.buildServer.util.StringUtil;
 import jetbrains.buildServer.vcs.VcsException;
 import org.eclipse.jgit.internal.storage.file.FileRepository;
 import org.eclipse.jgit.internal.storage.file.PackFile;
@@ -169,7 +170,7 @@ public class Cleanup {
         }
       } else {
         myGcErrors.registerError(gitDir, "Not enough disk space to run git gc");
-        LOG.warn("[" + gitDir.getName() + "] not enough disk space to run git gc (" + String.valueOf(freeDiskSpace) + "byte(s))");
+        LOG.warn("[" + gitDir.getName() + "] not enough disk space to run git gc (" + String.valueOf(freeDiskSpace) + pluralize("byte", freeDiskSpace) + ")");
       }
       runGCCounter++;
       final long repositoryFinishNanos = System.nanoTime();
@@ -580,4 +581,11 @@ public class Cleanup {
       return second;
     }
   }
+
+  @NotNull
+  private String pluralize(@NotNull String base, long n) {
+    //StringUtil doesn't work with longs
+    if (n == 1) return base;
+    return StringUtil.pluralize(base);
+  }
 }