Oops #2
authorŁukasz Rekucki <lrekucki@gmail.com>
Fri, 2 Oct 2009 11:13:27 +0000 (13:13 +0200)
committerŁukasz Rekucki <lrekucki@gmail.com>
Fri, 2 Oct 2009 11:13:27 +0000 (13:13 +0200)
lib/wlrepo/mercurial_backend/library.py

index ebb38d8..4c072cb 100644 (file)
@@ -96,15 +96,11 @@ class MercurialLibrary(wlrepo.Library):
         return self.document_for_rev(self.fulldocid(docid, user))
 
     def get_revision(self, revid):
         return self.document_for_rev(self.fulldocid(docid, user))
 
     def get_revision(self, revid):
-        revid = self._sanitize_string(revid).decode('utf-8')
+        revid = self._sanitize_string(revid)
 
         print "Looking up rev %r (%s)" %(revid, type(revid))
 
 
         print "Looking up rev %r (%s)" %(revid, type(revid))
 
-        try:
-            # THIS IS THE MOST BRAIN-DEAD API I EVER SEEN
-            # WHY DO ALL THE OTHER METHODS SIMPLY
-            # FAIL WHEN GIVEN UNICODE, WHEN THIS WORKS ONLY!! WITH IT
-
+        try:           
             ctx = self._changectx( revid )
         except mercurial.error.RepoError, e:
             raise wlrepo.RevisionNotFound(revid)
             ctx = self._changectx( revid )
         except mercurial.error.RepoError, e:
             raise wlrepo.RevisionNotFound(revid)