fix: use forward slashes for pathsep even on windows

This commit is contained in:
Himadri Bhattacharjee
2025-09-10 10:33:16 +05:30
parent fa44012b99
commit 004a530068

View File

@@ -147,9 +147,11 @@ func rebase(nthCommit int, rebaseHash string) {
if err != nil {
log.Fatalf("could not find a path to the running binary: %v", err)
}
// Avoid the default Windows backslash path separator at all cost
myPath = strings.ReplaceAll(myPath, "\\", "/")
myEditMode := fmt.Sprintf("%s edit %s", myPath, rebaseHash)
cmd := exec.Command("git", "rebase", "-i", fmt.Sprintf("HEAD~%d", nthCommit))
seqEditorEnvVar := fmt.Sprintf("GIT_SEQUENCE_EDITOR=%s", myEditMode)
seqEditorEnvVar := fmt.Sprintf("GIT_SEQUENCE_EDITOR=%v", myEditMode)
cmd.Env = append(cmd.Env, seqEditorEnvVar)
var errb bytes.Buffer
cmd.Stderr = &errb