diff options
author | Jeremy Katz <katzj@redhat.com> | 2001-06-27 19:32:32 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2001-06-27 19:32:32 +0000 |
commit | 9a81ce88ff7910b3694426b8492846383892d8af (patch) | |
tree | 3d561daf56ce77e832e005ec9eb8b5432849a6ab /isys | |
parent | 8bf1c802aade8d49dc1232a3f4b76c31559833b6 (diff) | |
download | anaconda-9a81ce88ff7910b3694426b8492846383892d8af.tar.gz anaconda-9a81ce88ff7910b3694426b8492846383892d8af.tar.xz anaconda-9a81ce88ff7910b3694426b8492846383892d8af.zip |
popt returns POPT_ERROR_NOARG for blank lines now
Diffstat (limited to 'isys')
-rw-r--r-- | isys/isys.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/isys/isys.c b/isys/isys.c index d61710d17..f2507dec9 100644 --- a/isys/isys.c +++ b/isys/isys.c @@ -976,13 +976,15 @@ static PyObject * probedListSubscript(probedListObject * o, int item) { static PyObject * doPoptParse(PyObject * s, PyObject * args) { char * str; - int argc, i; - const char ** argv; + int argc = 0, i; + int ret; + const char ** argv = NULL; PyObject * list; if (!PyArg_ParseTuple(args, "s", &str)) return NULL; - if (poptParseArgvString(str, &argc, &argv)) { + ret = poptParseArgvString(str, &argc, &argv); + if ((ret != 0) && (ret != POPT_ERROR_NOARG)) { PyErr_SetString(PyExc_ValueError, "bad string for parsing"); return NULL; } |