[Python-checkins] cpython: Issue #14446: Remove deprecated tkinter functions: Delete an unused function to

jesus.cea python-checkins at python.org
Fri Oct 5 03:58:10 CEST 2012


http://hg.python.org/cpython/rev/f4f45d8ff785
changeset:   79483:f4f45d8ff785
user:        Jesus Cea <jcea at jcea.es>
date:        Fri Oct 05 03:57:56 2012 +0200
summary:
  Issue #14446: Remove deprecated tkinter functions: Delete an unused function to avoid a warning

files:
  Modules/_tkinter.c |  76 ----------------------------------
  1 files changed, 0 insertions(+), 76 deletions(-)


diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c
--- a/Modules/_tkinter.c
+++ b/Modules/_tkinter.c
@@ -356,82 +356,6 @@
 
 #define ARGSZ 64
 
-static char *
-Merge(PyObject *args)
-{
-    PyObject *tmp = NULL;
-    char *argvStore[ARGSZ];
-    char **argv = NULL;
-    int fvStore[ARGSZ];
-    int *fv = NULL;
-    int argc = 0, fvc = 0, i;
-    char *res = NULL;
-
-    if (!(tmp = PyList_New(0)))
-        return NULL;
-
-    argv = argvStore;
-    fv = fvStore;
-
-    if (args == NULL)
-        argc = 0;
-
-    else if (!PyTuple_Check(args)) {
-        argc = 1;
-        fv[0] = 0;
-        if (!(argv[0] = AsString(args, tmp)))
-            goto finally;
-    }
-    else {
-        argc = PyTuple_Size(args);
-
-        if (argc > ARGSZ) {
-            argv = (char **)ckalloc(argc * sizeof(char *));
-            fv = (int *)ckalloc(argc * sizeof(int));
-            if (argv == NULL || fv == NULL) {
-                PyErr_NoMemory();
-                goto finally;
-            }
-        }
-
-        for (i = 0; i < argc; i++) {
-            PyObject *v = PyTuple_GetItem(args, i);
-            if (PyTuple_Check(v)) {
-                fv[i] = 1;
-                if (!(argv[i] = Merge(v)))
-                    goto finally;
-                fvc++;
-            }
-            else if (v == Py_None) {
-                argc = i;
-                break;
-            }
-            else {
-                fv[i] = 0;
-                if (!(argv[i] = AsString(v, tmp)))
-                    goto finally;
-                fvc++;
-            }
-        }
-    }
-    res = Tcl_Merge(argc, argv);
-    if (res == NULL)
-        PyErr_SetString(Tkinter_TclError, "merge failed");
-
-  finally:
-    for (i = 0; i < fvc; i++)
-        if (fv[i]) {
-            ckfree(argv[i]);
-        }
-    if (argv != argvStore)
-        ckfree(FREECAST argv);
-    if (fv != fvStore)
-        ckfree(FREECAST fv);
-
-    Py_DECREF(tmp);
-    return res;
-}
-
 
 
 static PyObject *

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list