summaryrefslogtreecommitdiffstats
path: root/isys
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2001-06-27 19:32:32 +0000
committerJeremy Katz <katzj@redhat.com>2001-06-27 19:32:32 +0000
commit9a81ce88ff7910b3694426b8492846383892d8af (patch)
tree3d561daf56ce77e832e005ec9eb8b5432849a6ab /isys
parent8bf1c802aade8d49dc1232a3f4b76c31559833b6 (diff)
downloadanaconda-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.c8
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;
}