X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/115d9ab4d4ca222139e5b0db87e59248bfb6410e..c7917ce18f0f62eac89e1eb4b6ae6d8c48133600:/lib/hg.py

diff --git a/lib/hg.py b/lib/hg.py
index a2702f6c..d8b4679a 100644
--- a/lib/hg.py
+++ b/lib/hg.py
@@ -75,7 +75,7 @@ class Repository(object):
             # will commit all keys
             pending_files = self._pending_files
         else:
-            if key not in self._pending_files:
+            if keys not in self._pending_files:
                 # key isn't changed
                 return None
             else:
@@ -97,6 +97,9 @@ class Repository(object):
             self.repo.forget(files_to_remove)
         # ---- hg commit
         if files_to_commit:
+            for i, f in enumerate(files_to_commit):
+                if isinstance(f, unicode):
+                    files_to_commit[i] = f.encode('utf-8')
             matcher = match.match(self.repo.root, self.repo.root, files_to_commit, default='path')
             rev = self.repo.commit(message, user=user, match=matcher)
             commited = True