]> granicus.if.org Git - python/commitdiff
Treat an empty kwdict argument the same as a missing one.
authorJack Jansen <jack.jansen@cwi.nl>
Fri, 19 Jan 2001 23:46:28 +0000 (23:46 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Fri, 19 Jan 2001 23:46:28 +0000 (23:46 +0000)
Mac/Modules/Nav.c

index d8ef6ef4483a431de4015f8b80000b4f77396945..934dc878e0b940b37bd86f4d36842e0bf270b6ce 100644 (file)
@@ -437,8 +437,8 @@ nav_NavGetFile(self, args, kw)
        NavTypeListHandle typeList = NULL;
        OSErr err;
 
-       if ( kw ) {
-               if (!PyArg_ParseTuple(args, ""))
+       if ( kw && PyObject_IsTrue(kw) ) {
+               if (!PyArg_ParseTuple(args, ";either keyword arguments or dictionary expected"))
                        return NULL;
                dict = kw;
        } else if (!PyArg_ParseTuple(args, "O!", &PyDict_Type, &dict))
@@ -474,8 +474,8 @@ nav_NavPutFile(self, args, kw)
        OSType fileCreator;
        OSErr err;
 
-       if ( kw ) {
-               if (!PyArg_ParseTuple(args, ""))
+       if ( kw && PyObject_IsTrue(kw) ) {
+               if (!PyArg_ParseTuple(args, ";either keyword arguments or dictionary expected"))
                        return NULL;
                dict = kw;
        } else if (!PyArg_ParseTuple(args, "O!", &PyDict_Type, &dict))
@@ -510,7 +510,7 @@ nav_NavAskSaveChanges(self, args, kw)
        NavEventUPP eventProc = NULL;
        OSErr err;
 
-       if ( kw ) {
+       if ( kw && PyObject_IsTrue(kw) ) {
                if (!PyArg_ParseTuple(args, "l", &action))
                        return NULL;
                dict = kw;
@@ -542,8 +542,8 @@ nav_NavCustomAskSaveChanges(self, args, kw)
        NavEventUPP eventProc = NULL;
        OSErr err;
 
-       if ( kw ) {
-               if (!PyArg_ParseTuple(args, ""))
+       if ( kw && PyObject_IsTrue(kw) ) {
+               if (!PyArg_ParseTuple(args, ";either keyword arguments or dictionary expected"))
                        return NULL;
                dict = kw;
        } else if (!PyArg_ParseTuple(args, "O!", &PyDict_Type, &dict))
@@ -574,8 +574,8 @@ nav_NavAskDiscardChanges(self, args, kw)
        NavEventUPP eventProc = NULL;
        OSErr err;
 
-       if ( kw ) {
-               if (!PyArg_ParseTuple(args, ""))
+       if ( kw && PyObject_IsTrue(kw) ) {
+               if (!PyArg_ParseTuple(args, ";either keyword arguments or dictionary expected"))
                        return NULL;
                dict = kw;
        } else if (!PyArg_ParseTuple(args, "O!", &PyDict_Type, &dict))
@@ -610,8 +610,8 @@ nav_NavChooseFile(self, args, kw)
        NavTypeListHandle typeList = NULL;
        OSErr err;
 
-       if ( kw ) {
-               if (!PyArg_ParseTuple(args, ""))
+       if ( kw && PyObject_IsTrue(kw) ) {
+               if (!PyArg_ParseTuple(args, ";either keyword arguments or dictionary expected"))
                        return NULL;
                dict = kw;
        } else if (!PyArg_ParseTuple(args, "O!", &PyDict_Type, &dict))
@@ -646,8 +646,8 @@ nav_NavChooseFolder(self, args, kw)
        NavObjectFilterUPP filterProc = NULL;
        OSErr err;
 
-       if ( kw ) {
-               if (!PyArg_ParseTuple(args, ""))
+       if ( kw && PyObject_IsTrue(kw) ) {
+               if (!PyArg_ParseTuple(args, ";either keyword arguments or dictionary expected"))
                        return NULL;
                dict = kw;
        } else if (!PyArg_ParseTuple(args, "O!", &PyDict_Type, &dict))
@@ -682,8 +682,8 @@ nav_NavChooseVolume(self, args, kw)
        NavObjectFilterUPP filterProc = NULL;
        OSErr err;
 
-       if ( kw ) {
-               if (!PyArg_ParseTuple(args, ""))
+       if ( kw && PyObject_IsTrue(kw) ) {
+               if (!PyArg_ParseTuple(args, ";either keyword arguments or dictionary expected"))
                        return NULL;
                dict = kw;
        } else if (!PyArg_ParseTuple(args, "O!", &PyDict_Type, &dict))
@@ -718,8 +718,8 @@ nav_NavChooseObject(self, args, kw)
        NavObjectFilterUPP filterProc = NULL;
        OSErr err;
 
-       if ( kw ) {
-               if (!PyArg_ParseTuple(args, ""))
+       if ( kw && PyObject_IsTrue(kw) ) {
+               if (!PyArg_ParseTuple(args, ";either keyword arguments or dictionary expected"))
                        return NULL;
                dict = kw;
        } else if (!PyArg_ParseTuple(args, "O!", &PyDict_Type, &dict))
@@ -753,8 +753,8 @@ nav_NavNewFolder(self, args, kw)
        NavEventUPP eventProc = NULL;
        OSErr err;
 
-       if ( kw ) {
-               if (!PyArg_ParseTuple(args, ""))
+       if ( kw && PyObject_IsTrue(kw) ) {
+               if (!PyArg_ParseTuple(args, ";either keyword arguments or dictionary expected"))
                        return NULL;
                dict = kw;
        } else if (!PyArg_ParseTuple(args, "O!", &PyDict_Type, &dict))
@@ -771,7 +771,7 @@ nav_NavNewFolder(self, args, kw)
 }
 
 #if 0
-XXXX I don't know what to do with the void * argument
+/* XXXX I don't know what to do with the void * argument */
 static char nav_NavCustomControl__doc__[] =
 ""
 ;