diff --git a/main-command/src/main/scala/sbt/internal/server/Server.scala b/main-command/src/main/scala/sbt/internal/server/Server.scala index 69cc4813b..979de1a2f 100644 --- a/main-command/src/main/scala/sbt/internal/server/Server.scala +++ b/main-command/src/main/scala/sbt/internal/server/Server.scala @@ -71,7 +71,8 @@ private[sbt] object Server { ) ) case ConnectionType.Local => - val maxSocketLength = new UnixDomainSocketLibrary.SockaddrUn().sunPath.length - 1 + val maxSocketLength = + UnixDomainSocketLibraryProvider.maxSocketLength(connection.useJni) - 1 val path = socketfile.getAbsolutePath if (path.length > maxSocketLength) sys.error( diff --git a/project/Dependencies.scala b/project/Dependencies.scala index a1018a978..b3d1a9a94 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -26,7 +26,7 @@ object Dependencies { val launcherInterface = "org.scala-sbt" % "launcher-interface" % launcherVersion val rawLauncher = "org.scala-sbt" % "launcher" % launcherVersion val testInterface = "org.scala-sbt" % "test-interface" % "1.0" - val ipcSocket = "org.scala-sbt.ipcsocket" % "ipcsocket" % "1.1.0" + val ipcSocket = "org.scala-sbt.ipcsocket" % "ipcsocket" % "1.3.0" private val compilerInterface = "org.scala-sbt" % "compiler-interface" % zincVersion private val compilerClasspath = "org.scala-sbt" %% "zinc-classpath" % zincVersion