int r;
// Create a new filelist
- r = pakfire_filelist_create(&filelist, self->root);
+ r = pakfire_filelist_create(&filelist, self->ctx, self->root);
if (r < 0)
goto ERROR;
int r;
// Create a new filelist
- r = pakfire_filelist_create(&files, self->root);
+ r = pakfire_filelist_create(&files, self->ctx, self->root);
if (r < 0)
goto ERROR;
return 0;
// Create a new filelist
- r = pakfire_filelist_create(&perlfiles, build->root);
+ r = pakfire_filelist_create(&perlfiles, build->ctx, build->root);
if (r < 0)
goto ERROR;
goto ERROR;
// Allocate a new filelist
- r = pakfire_filelist_create(&filelist, build->root);
+ r = pakfire_filelist_create(&filelist, build->ctx, build->root);
if (r)
goto ERROR;
int r;
// Create a filelist with objects that need to be removed
- r = pakfire_filelist_create(&removees, build->root);
+ r = pakfire_filelist_create(&removees, build->ctx, build->root);
if (r)
goto ERROR;
int r;
// Create a filelist of all files in the build
- r = pakfire_filelist_create(&filelist, build->root);
+ r = pakfire_filelist_create(&filelist, build->ctx, build->root);
if (r) {
ERROR(build->ctx, "Could not create filelist: %m\n");
goto ERROR;
int r;
// Create a new filelist
- r = pakfire_filelist_create(&filelist, build->root);
+ r = pakfire_filelist_create(&filelist, build->ctx, build->root);
if (r)
goto ERROR;
}
// Create a new filelist
- r = pakfire_filelist_create(&list, db->root);
+ r = pakfire_filelist_create(&list, db->ctx, db->root);
if (r)
goto ERROR;
}
// Create a new filelist
- r = pakfire_filelist_create(&fl, db->root);
+ r = pakfire_filelist_create(&fl, db->ctx, db->root);
if (r) {
ERROR(db->ctx, "Could not create filelist: %m\n");
goto ERROR;
DEBUG(ctx, "Adding all files in '%s' to package...\n", path);
// Create a new filelist
- r = pakfire_filelist_create(&filelist, root);
+ r = pakfire_filelist_create(&filelist, ctx, root);
if (r)
goto ERROR;
unsigned int num_files;
};
-int pakfire_filelist_create(pakfire_filelist** list, pakfire_root* root) {
+int pakfire_filelist_create(pakfire_filelist** list, pakfire_ctx* ctx, pakfire_root* root) {
pakfire_filelist* l = NULL;
// Allocate a new object
return -errno;
// Store a reference to the context
- l->ctx = pakfire_root_get_ctx(root);
+ l->ctx = pakfire_ctx_ref(ctx);
// Store a reference to the root
l->root = pakfire_root_ref(root);
#include <pakfire/file.h>
#include <pakfire/root.h>
-int pakfire_filelist_create(pakfire_filelist** list, pakfire_root* root);
+int pakfire_filelist_create(pakfire_filelist** list, pakfire_ctx* ctx, pakfire_root* root);
pakfire_filelist* pakfire_filelist_ref(pakfire_filelist* list);
pakfire_filelist* pakfire_filelist_unref(pakfire_filelist* list);
}
// Create a filelist
- r = pakfire_filelist_create(&l->filelist, l->root);
+ r = pakfire_filelist_create(&l->filelist, l->ctx, l->root);
if (r < 0)
goto ERROR;
pakfire_filelist* filelist = NULL;
// Create a new filelist
- int r = pakfire_filelist_create(&filelist, pkg->root);
+ int r = pakfire_filelist_create(&filelist, pkg->ctx, pkg->root);
if (r)
goto ERROR;
goto ERROR;
// Create filelist
- r = pakfire_filelist_create(&p->filelist, p->root);
+ r = pakfire_filelist_create(&p->filelist, p->ctx, p->root);
if (r)
goto ERROR;
goto ERROR;
// Create a filelist
- r = pakfire_filelist_create(&self->filelist, self->root);
+ r = pakfire_filelist_create(&self->filelist, self->ctx, self->root);
if (r < 0)
goto ERROR;
// Create a list for the sources
- r = pakfire_filelist_create(&self->sources, self->root);
+ r = pakfire_filelist_create(&self->sources, self->ctx, self->root);
if (r < 0)
goto ERROR;
int r;
// Create a new filelist
- r = pakfire_filelist_create(&filelist, self->root);
+ r = pakfire_filelist_create(&filelist, self->ctx, self->root);
if (r < 0)
goto ERROR;
int r = EXIT_FAILURE;
// Create a new filelist
- ASSERT_SUCCESS(pakfire_filelist_create(&list, t->root));
+ ASSERT_SUCCESS(pakfire_filelist_create(&list, t->ctx, t->root));
// Create some files
ASSERT_SUCCESS(pakfire_file_create(&file1, t->ctx, t->root, "/1"));
int r = EXIT_FAILURE;
// Create a filelist
- ASSERT_SUCCESS(pakfire_filelist_create(&filelist, t->root));
+ ASSERT_SUCCESS(pakfire_filelist_create(&filelist, t->ctx, t->root));
// Create a file
ASSERT_SUCCESS(pakfire_file_create(&file, t->ctx, t->root, "/bin/bash"));