diff options
author | 2016-04-25 07:22:11 +0000 | |
---|---|---|
committer | 2016-04-25 09:10:35 +0000 | |
commit | ea4c42efd6376834d86fc27d4d640eac884de4ea (patch) | |
tree | 791470b06d33eb1a62c67c63f92940df14f7de92 /src/main/java/com | |
parent | f6893d8773bb01772f4fbaeef07dcc1533d89cc8 (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.java | 4 |
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())); } /** |