diff options
author | Fredrik Lundh <fredrik@pythonware.com> | 2000-07-08 20:07:24 (GMT) |
---|---|---|
committer | Fredrik Lundh <fredrik@pythonware.com> | 2000-07-08 20:07:24 (GMT) |
commit | 89610a4d502d88d9a5877cfe8438c06bc41e6678 (patch) | |
tree | bc24010d70ba1c818068c1ab09c9886aeced9233 | |
parent | 8f017a01f89d77392992ae623170cf252607d3ad (diff) | |
download | cpython-89610a4d502d88d9a5877cfe8438c06bc41e6678.zip cpython-89610a4d502d88d9a5877cfe8438c06bc41e6678.tar.gz cpython-89610a4d502d88d9a5877cfe8438c06bc41e6678.tar.bz2 |
- _getdefaultlocale shouldn't accept arguments
- some more spacification...
-rw-r--r-- | Modules/_localemodule.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/Modules/_localemodule.c b/Modules/_localemodule.c index 5a0883a..5b56afe 100644 --- a/Modules/_localemodule.c +++ b/Modules/_localemodule.c @@ -70,7 +70,7 @@ copy_grouping(char* s) break; if (PyList_SetItem(result, i, val)) { Py_DECREF(val); - val = 0; + val = NULL; break; } } while (s[i] != '\0' && s[i] != CHAR_MAX); @@ -110,7 +110,7 @@ fixup_ulcase(void) ul[n++] = c; } ulo = PyString_FromStringAndSize((const char *)ul, n); - if(!ulo) + if (!ulo) return; if (string) PyDict_SetItemString(string, "uppercase", ulo); @@ -157,7 +157,7 @@ PyLocale_setlocale(PyObject* self, PyObject* args) struct lconv *lc; if (!PyArg_ParseTuple(args, "i|z:setlocale", &category, &locale)) - return 0; + return NULL; if (locale) { /* set locale */ @@ -226,11 +226,11 @@ PyLocale_localeconv(PyObject* self, PyObject* args) PyObject *x; if (!PyArg_NoArgs(args)) - return 0; + return NULL; result = PyDict_New(); - if(!result) - return 0; + if (!result) + return NULL; /* if LC_NUMERIC is different in the C library, use saved value */ l = localeconv(); @@ -319,7 +319,7 @@ PyLocale_strxfrm(PyObject* self, PyObject* args) size_t n1, n2; PyObject *result; - if(!PyArg_ParseTuple(args, "s:strxfrm", &s)) + if (!PyArg_ParseTuple(args, "s:strxfrm", &s)) return NULL; /* assume no change in size, first */ @@ -347,6 +347,9 @@ PyLocale_getdefaultlocale(PyObject* self, PyObject* args) char encoding[100]; char locale[100]; + if (!PyArg_NoArgs(args)) + return NULL; + sprintf(encoding, "cp%d", GetACP()); if (GetLocaleInfo(LOCALE_USER_DEFAULT, @@ -383,7 +386,7 @@ static struct PyMethodDef PyLocale_Methods[] = { {"strcoll", (PyCFunction) PyLocale_strcoll, 1, strcoll__doc__}, {"strxfrm", (PyCFunction) PyLocale_strxfrm, 1, strxfrm__doc__}, #if defined(MS_WIN32) - {"_getdefaultlocale", (PyCFunction) PyLocale_getdefaultlocale, 1}, + {"_getdefaultlocale", (PyCFunction) PyLocale_getdefaultlocale, 0}, #endif {NULL, NULL} }; |