summaryrefslogtreecommitdiff
path: root/files.c
diff options
context:
space:
mode:
Diffstat (limited to 'files.c')
-rw-r--r--files.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/files.c b/files.c
index 06a0289..ecad170 100644
--- a/files.c
+++ b/files.c
@@ -612,6 +612,15 @@ int set_destinations(Options *op, Package *p)
}
for (i = 0; i < p->num_entries; i++) {
+ /* If a file type's destination was overridden, use the override */
+ if (op->file_type_destination_overrides[p->entries[i].type] != NULL) {
+ p->entries[i].dst = nvstrcat(
+ op->file_type_destination_overrides[p->entries[i].type], "/",
+ p->entries[i].name, NULL);
+ collapse_multiple_slashes(p->entries[i].dst);
+
+ continue;
+ }
switch (p->entries[i].type) {