File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -797,22 +797,22 @@ CharArray_set_value(CDataObject *self, PyObject *value)
797797 conversion_mode_errors );
798798 if (!value )
799799 return -1 ;
800- } else if (!PyString_Check (value )) {
800+ } else if (!PyBytes_Check (value )) {
801801 PyErr_Format (PyExc_TypeError ,
802- "string expected instead of %s instance" ,
802+ "str/bytes expected instead of %s instance" ,
803803 value -> ob_type -> tp_name );
804804 return -1 ;
805805 } else
806806 Py_INCREF (value );
807- size = PyString_GET_SIZE (value );
807+ size = PyBytes_GET_SIZE (value );
808808 if (size > self -> b_size ) {
809809 PyErr_SetString (PyExc_ValueError ,
810810 "string too long" );
811811 Py_DECREF (value );
812812 return -1 ;
813813 }
814814
815- ptr = PyString_AS_STRING (value );
815+ ptr = PyBytes_AS_STRING (value );
816816 memcpy (self -> b_ptr , ptr , size );
817817 if (size < self -> b_size )
818818 self -> b_ptr [size ] = '\0' ;
You can’t perform that action at this time.
0 commit comments