import sys, os
from stgit import basedir
-from stgit.config import config
+from stgit.config import config, file_extensions
from stgit.utils import append_string
"""
global orig, src1, src2
+ extensions = file_extensions()
+
if orig_hash:
- orig = '%s.older' % path
+ orig = path + extensions['ancestor']
tmp = __output('git-unpack-file %s' % orig_hash)
os.chmod(tmp, int(orig_mode, 8))
os.renames(tmp, orig)
if file1_hash:
- src1 = '%s.local' % path
+ src1 = path + extensions['current']
tmp = __output('git-unpack-file %s' % file1_hash)
os.chmod(tmp, int(file1_mode, 8))
os.renames(tmp, src1)
if file2_hash:
- src2 = '%s.remote' % path
+ src2 = path + extensions['patched']
tmp = __output('git-unpack-file %s' % file2_hash)
os.chmod(tmp, int(file2_mode, 8))
os.renames(tmp, src2)
return 1
# files are different
else:
+ # reset the index to the current file
+ os.system('git-update-index -- %s' % path)
print >> sys.stderr, \
'Error: File "%s" added in branches but different' % path
__conflict(path)