Forráskód Böngészése

Use PyUnicode_AsEncodedString() instead of PyUnicode_AsEncodedObject()

Jie Luo 8 éve
szülő
commit
c348d46a9b
1 módosított fájl, 1 hozzáadás és 1 törlés
  1. 1 1
      python/google/protobuf/pyext/message.cc

+ 1 - 1
python/google/protobuf/pyext/message.cc

@@ -779,7 +779,7 @@ PyObject* CheckString(PyObject* arg, const FieldDescriptor* descriptor) {
       encoded_string = arg;  // Already encoded.
       encoded_string = arg;  // Already encoded.
       Py_INCREF(encoded_string);
       Py_INCREF(encoded_string);
     } else {
     } else {
-      encoded_string = PyUnicode_AsEncodedObject(arg, "utf-8", NULL);
+      encoded_string = PyUnicode_AsEncodedString(arg, "utf-8", NULL);
     }
     }
   } else {
   } else {
     // In this case field type is "bytes".
     // In this case field type is "bytes".