f9c272e
--- rabbitvcs-e8214e6e84e3b9e13fb551939e2fa8d27ceb7357/rabbitvcs/ui/log.py.old	2016-02-01 23:32:49.977770035 +0100
f9c272e
+++ rabbitvcs-e8214e6e84e3b9e13fb551939e2fa8d27ceb7357/rabbitvcs/ui/log.py	2016-02-01 23:32:54.664821439 +0100
f9c272e
@@ -1643,9 +1643,16 @@
f9c272e
 }
f9c272e
 
f9c272e
 def log_factory(path, vcs):
f9c272e
+    # vcs option is allowed for URL only
f9c272e
+    if os.path.exists(path):
f9c272e
+        vcs = None
f9c272e
+
f9c272e
     if not vcs:
f9c272e
         guess = rabbitvcs.vcs.guess(path)
f9c272e
         vcs = guess["vcs"]
f9c272e
+        if not classes_map.has_key(vcs):
f9c272e
+            from rabbitvcs.ui import VCS_OPT_ERROR
f9c272e
+            raise SystemExit(VCS_OPT_ERROR)
f9c272e
 
f9c272e
     return classes_map[vcs](path)
f9c272e