X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/blobdiff_plain/f7ed76a9b6158888e8efe2faef9c095802fd93fe..c73e63b7d7733f1308c2c0c504144e93062bb489:/stgit/gitmergeonefile.py diff --git a/stgit/gitmergeonefile.py b/stgit/gitmergeonefile.py index 200448b..b9d02aa 100644 --- a/stgit/gitmergeonefile.py +++ b/stgit/gitmergeonefile.py @@ -102,9 +102,8 @@ def interactive_merge(filename): """Run the interactive merger on the given file. Note that the index should not have any conflicts. """ - try: - imerger = config.get('stgit', 'imerger') - except Exception, err: + imerger = config.get('stgit.imerger') + if not imerger: raise GitMergeException, 'Configuration error: %s' % err extensions = file_extensions() @@ -185,7 +184,7 @@ def merge(orig_hash, file1_hash, file2_hash, os.system('git-update-index --cacheinfo %s %s %s' % (file1_mode, file1_hash, path)) - if config.get('stgit', 'autoimerge') == 'yes': + if config.get('stgit.autoimerge') == 'yes': print >> sys.stderr, \ 'Trying the interactive merge' try: @@ -199,6 +198,7 @@ def merge(orig_hash, file1_hash, file2_hash, __conflict(path) return 1 # successful interactive merge + os.system('git-update-index -- %s' % path) __remove_files(orig_hash, file1_hash, file2_hash) return 0 else: