From 2a9eaa0aa4a046bb2dfd4c2aeb1ebbdcff0770b9 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Sat, 7 Mar 2020 01:45:07 -0500 Subject: Refactor RPATH creation: * Decreased complexity * Most rpath_* functions accept a FSTree structure now * Fewer calls to chdir() overall * Deeply nested libraries are detected * Libraries are no longer confined to lib/ and /lib64 --- src/spm.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/spm.c') diff --git a/src/spm.c b/src/spm.c index 7f153a8..f398f0e 100644 --- a/src/spm.c +++ b/src/spm.c @@ -29,9 +29,7 @@ void usage(const char *program_name) { } int main(int argc, char *argv[], char *arge[]) { - char program_name[strlen(argv[0]) + 1]; - memset(program_name, '\0', sizeof(program_name) + 1); - strcpy(program_name, basename(argv[0])); + char *program_name = strdup(basename(argv[0])); // not much to see here yet // at the moment this will all be random tests, for better or worse @@ -320,5 +318,6 @@ int main(int argc, char *argv[], char *arge[]) { strlist_free(packages); manifestlist_free(mf); spm_hierarchy_free(rootfs); + free(program_name); return 0; } -- cgit