index 79e2d13..1261a36 100644 --- a/lib/redmine/scm/adapters/mercurial_adapter.rb +++ b/lib/redmine/scm/adapters/mercurial_adapter.rb @@ -16,6 +16,8 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. require 'redmine/scm/adapters/abstract_adapter' +require 'rbconfig' +include Config module Redmine module Scm @@ -23,7 +25,12 @@ module Redmine class MercurialAdapter < AbstractAdapter # Mercurial executable name - HG_BIN = "hg" + if CONFIG['host_os'] =~ /mswin|windows/i then + HG_BIN = "hg.exe" + else + HG_BIN = "hg" + end + TEMPLATES_DIR = File.dirname(__FILE__) + "/mercurial" TEMPLATE_NAME = "hg-template" TEMPLATE_EXTENSION = "tmpl"