diff options
Diffstat (limited to 'python/tag.cc')
| -rw-r--r-- | python/tag.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/python/tag.cc b/python/tag.cc index a0f526ad..9f175cc4 100644 --- a/python/tag.cc +++ b/python/tag.cc @@ -435,9 +435,8 @@ static PyObject *TagFileNew(PyTypeObject *type,PyObject *Args,PyObject *kwds) // check if we got a filename or a file object int fileno = -1; - const char *filename = NULL; - filename = PyObject_AsString(File); - if (filename == NULL) { + PyApt_Filename filename; + if (!filename.init(File)) { PyErr_Clear(); fileno = PyObject_AsFileDescriptor(File); } |
