aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com
diff options
context:
space:
mode:
authorGravatar Lukacs Berki <lberki@google.com>2016-04-25 07:22:11 +0000
committerGravatar Yun Peng <pcloudy@google.com>2016-04-25 09:10:35 +0000
commitea4c42efd6376834d86fc27d4d640eac884de4ea (patch)
tree791470b06d33eb1a62c67c63f92940df14f7de92 /src/main/java/com
parentf6893d8773bb01772f4fbaeef07dcc1533d89cc8 (diff)
Make the PID be the contents of the PID file instead of a symlink.
I wonder why it was implemented like this in the first place. Unsurprisingly, it doesn't work on Windows. -- MOS_MIGRATED_REVID=120682316
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/google/devtools/build/lib/server/RPCServer.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/server/RPCServer.java b/src/main/java/com/google/devtools/build/lib/server/RPCServer.java
index a9663eaf72..6c6a8429ea 100644
--- a/src/main/java/com/google/devtools/build/lib/server/RPCServer.java
+++ b/src/main/java/com/google/devtools/build/lib/server/RPCServer.java
@@ -16,8 +16,8 @@ package com.google.devtools.build.lib.server;
import com.google.devtools.build.lib.runtime.CommandExecutor;
import com.google.devtools.build.lib.util.Clock;
import com.google.devtools.build.lib.util.OsUtils;
+import com.google.devtools.build.lib.vfs.FileSystemUtils;
import com.google.devtools.build.lib.vfs.Path;
-import com.google.devtools.build.lib.vfs.PathFragment;
import java.io.IOException;
import java.io.PrintWriter;
@@ -51,7 +51,7 @@ public abstract class RPCServer {
} catch (IOException e) {
// Ignore.
}
- pidFile.createSymbolicLink(new PathFragment(String.valueOf(OsUtils.getpid())));
+ FileSystemUtils.writeContentAsLatin1(pidFile, String.valueOf(OsUtils.getpid()));
}
/**