Преглед на файлове

Break long lines, update NEWS.

Jelmer Vernooij преди 11 години
родител
ревизия
5d12718eba
променени са 3 файла, в които са добавени 13 реда и са изтрити 3 реда
  1. 9 0
      NEWS
  2. 3 2
      dulwich/repo.py
  3. 1 1
      dulwich/tests/test_repository.py

+ 9 - 0
NEWS

@@ -8,6 +8,15 @@
 
  * Add porcelain 'pull'. (Ryan Faulkner)
 
+ BUG FIXES
+
+ * Support unseekable 'wsgi.input' streams.
+   (Jonas Haag)
+
+ * Raise TypeError when passing unicode() object
+   to Repo.__getitem__.
+   (Jonas Haag)
+
 0.9.5	2014-02-23
 
  IMPROVEMENTS

+ 3 - 2
dulwich/repo.py

@@ -439,8 +439,9 @@ class BaseRepo(object):
         :return: A `ShaFile` object, such as a Commit or Blob
         :raise KeyError: when the specified ref or object does not exist
         """
-        if not isinstance(name, str):
-            raise TypeError("'name' must be bytestring, not %.80s" % type(name).__name__)
+        if type(name) != str:
+            raise TypeError("'name' must be bytestring, not %.80s" %
+                    type(name).__name__)
         if len(name) in (20, 40):
             try:
                 return self.object_store[name]

+ 1 - 1
dulwich/tests/test_repository.py

@@ -108,7 +108,7 @@ class RepositoryTests(TestCase):
         self.assertEqual('a90fa2d900a17e99b433217e988c4eb4a2e9a097',
                           r["refs/tags/foo"].id)
 
-    def test_getitem_notfound_unicode(self):
+    def test_getitem_unicode(self):
         r = self._repo = open_repo('a.git')
 
         test_keys = [