#include <pakfire/filelist.h>
#include <pakfire/package.h>
#include <pakfire/repo.h>
+#include <pakfire/string.h>
#include <pakfire/util.h>
#include "errors.h"
PyObject* ret = PyUnicodeList_FromStringArray(groups);
// Cleanup
- if (groups) {
- for (char** group = groups; *group; group++)
- free(*group);
-
- free(groups);
- }
+ if (groups)
+ pakfire_strings_free(groups);
return ret;
}
PyObject* ret = PyUnicodeList_FromStringArray(build_arches);
// Cleanup
- if (build_arches) {
- for (char** build_arch = build_arches; *build_arch; build_arch++) {
- free(*build_arch);
- }
- free(build_arches);
- }
+ if (build_arches)
+ pakfire_strings_free(build_arches);
return ret;
}
PyObject* list = PyList_FromRelationList(deps);
- if (deps) {
- for (char** dep = deps; *dep; dep++)
- free(*dep);
- free(deps);
- }
+ // Cleanup
+ if (deps)
+ pakfire_strings_free(deps);
return list;
}
PyObject* list = PyList_FromRelationList(deps);
- if (deps) {
- for (char** dep = deps; *dep; dep++)
- free(*dep);
- free(deps);
- }
+ // Cleanup
+ if (deps)
+ pakfire_strings_free(deps);
return list;
}
PyObject* list = PyList_FromRelationList(deps);
- if (deps) {
- for (char** dep = deps; *dep; dep++)
- free(*dep);
- free(deps);
- }
+ // Cleanup
+ if (deps)
+ pakfire_strings_free(deps);
return list;
}
PyObject* list = PyList_FromRelationList(deps);
- if (deps) {
- for (char** dep = deps; *dep; dep++)
- free(*dep);
- free(deps);
- }
+ // Cleanup
+ if (deps)
+ pakfire_strings_free(deps);
return list;
}
PyObject* list = PyList_FromRelationList(deps);
- if (deps) {
- for (char** dep = deps; *dep; dep++)
- free(*dep);
- free(deps);
- }
+ // Cleanup
+ if (deps)
+ pakfire_strings_free(deps);
return list;
}
PyObject* list = PyList_FromRelationList(deps);
- if (deps) {
- for (char** dep = deps; *dep; dep++)
- free(*dep);
- free(deps);
- }
+ // Cleanup
+ if (deps)
+ pakfire_strings_free(deps);
return list;
}