Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
#include "pakfire.h"
#include "util.h"
-PyObject* new_file(struct pakfire_file* file) {
- PyTypeObject* type = &FileType;
-
+PyObject* new_file(PyTypeObject* type, struct pakfire_file* file) {
FileObject* self = (FileObject *)type->tp_alloc(type, 0);
if (self) {
self->file = pakfire_file_ref(file);
extern PyTypeObject FileType;
-PyObject* new_file(struct pakfire_file* file);
+PyObject* new_file(PyTypeObject* type, struct pakfire_file* file);
#endif /* PYTHON_PAKFIRE_FILE_H */
goto ERROR;
// Create a new File object
- f = new_file(file);
+ f = new_file(&FileType, file);
if (!f)
goto ERROR;