Use unicode for password modules
authorNeal Norwitz <nnorwitz@gmail.com>
Fri, 24 Aug 2007 23:26:23 +0000 (23:26 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Fri, 24 Aug 2007 23:26:23 +0000 (23:26 +0000)
Modules/pwdmodule.c
Modules/spwdmodule.c

index 9e01f4875768fd957e7045a8d2c895875b1d8c76..ea8c19cfd14838cdb8d372d125903c4932322fea 100644 (file)
@@ -46,10 +46,10 @@ static int initialized;
 static PyTypeObject StructPwdType;
 
 static void
-sets(PyObject *v, int i, char* val)
+sets(PyObject *v, int i, const char* val)
 {
   if (val)
-         PyStructSequence_SET_ITEM(v, i, PyString_FromString(val));
+         PyStructSequence_SET_ITEM(v, i, PyUnicode_FromString(val));
   else {
          PyStructSequence_SET_ITEM(v, i, Py_None);
          Py_INCREF(Py_None);
index d3f309afa8fbad399e270dca23d8f053508d449a..9dd17e4f9cb7cae3276f6b2f64175d54194a7238 100644 (file)
@@ -57,10 +57,10 @@ static PyTypeObject StructSpwdType;
 
 
 static void
-sets(PyObject *v, int i, char* val)
+sets(PyObject *v, int i, const char* val)
 {
   if (val)
-         PyStructSequence_SET_ITEM(v, i, PyString_FromString(val));
+         PyStructSequence_SET_ITEM(v, i, PyUnicode_FromString(val));
   else {
          PyStructSequence_SET_ITEM(v, i, Py_None);
          Py_INCREF(Py_None);