Skip to content

Commit b316fe8

Browse files
make $MERGED absolute
1 parent 5c9d3c3 commit b316fe8

File tree

1 file changed

+12
-2
lines changed
  • unison-cli/src/Unison/Codebase/Editor/HandleInput

1 file changed

+12
-2
lines changed

unison-cli/src/Unison/Codebase/Editor/HandleInput/Merge2.hs

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,11 @@ import Data.Semialign (zipWith)
2424
import Data.Set qualified as Set
2525
import Data.Text qualified as Text
2626
import Data.Text.IO qualified as Text
27-
import System.Directory (canonicalizePath, getTemporaryDirectory, removeFile)
27+
import System.Directory (canonicalizePath, getCurrentDirectory, getTemporaryDirectory, removeFile)
2828
import System.Environment (lookupEnv)
2929
import System.FilePath ((</>))
3030
import System.IO.Temp qualified as Temporary
31+
import System.OsPath qualified
3132
import System.Process qualified as Process
3233
import Text.ANSI qualified as Text
3334
import Text.Builder qualified
@@ -418,7 +419,16 @@ doMerge info = do
418419
alice = aliceFilenameSlug <> ".u",
419420
bob = bobFilenameSlug <> ".u"
420421
}
421-
let mergedFilename = Text.Builder.run (aliceFilenameSlug <> "-" <> bobFilenameSlug <> "-merged.u")
422+
mergedFilename <- do
423+
cwd <- liftIO getCurrentDirectory
424+
pure $
425+
Text.Builder.run $
426+
Text.Builder.string cwd
427+
<> Text.Builder.char (System.OsPath.toChar System.OsPath.pathSeparator)
428+
<> aliceFilenameSlug
429+
<> "-"
430+
<> bobFilenameSlug
431+
<> "-merged.u"
422432
let mergetool =
423433
mergetool0
424434
& Text.pack

0 commit comments

Comments
 (0)