Use length for string when it is known.
authorJelmer Vernooij <jelmer@jelmer.uk>
Wed, 23 May 2018 19:05:07 +0000 (20:05 +0100)
committerJelmer Vernooij <jelmer@jelmer.uk>
Wed, 23 May 2018 19:05:07 +0000 (20:05 +0100)
subvertpy/util.c

index 7536f613abc29765afaddf97df022b13a4c54abc..af16aecd4eac44d85b89b94179b245c7e65fbd25 100644 (file)
@@ -503,7 +503,7 @@ PyObject *prop_hash_to_dict(apr_hash_t *props)
                        py_key = Py_None;
                        Py_INCREF(py_key);
                } else {
-                       py_key = PyBytes_FromStringAndSize(key, klen);
+                       py_key = PyUnicode_FromStringAndSize(key, klen);
                }
                if (PyDict_SetItem(py_props, py_key, py_val) != 0) {
                        Py_DECREF(py_key);
@@ -1160,7 +1160,7 @@ PyObject *dirent_hash_to_dict(apr_hash_t *dirents, unsigned int dirent_fields, a
             pykey = Py_None;
             Py_INCREF(pykey);
         } else {
-            pykey = PyUnicode_FromString((char *)key);
+            pykey = PyUnicode_FromStringAndSize(key, klen);
         }
         if (PyDict_SetItem(py_dirents, pykey, item) != 0) {
             Py_DECREF(item);