about summary refs log tree commit diff stats
path: root/src/librarian/library.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/librarian/library.c')
-rwxr-xr-xsrc/librarian/library.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/librarian/library.c b/src/librarian/library.c
index 8f9731c2..c09355c7 100755
--- a/src/librarian/library.c
+++ b/src/librarian/library.c
@@ -925,14 +925,16 @@ void AddMainElfToLinkmap(elfheader_t* elf)
     lm->l_ld = GetDynamicSection(elf);
 }
 
-void setNeededLibs(wlib_t* wlib, int n, ...)
+void setNeededLibs(library_t* lib, int n, ...)
 {
-    wlib->needed = n;
-    wlib->neededlibs = (char**)calloc(n, sizeof(char*));
+    if(lib->type!=0)
+        return;
+    lib->priv.w.needed = n;
+    lib->priv.w.neededlibs = (char**)calloc(n, sizeof(char*));
     va_list va;
     va_start (va, n);
     for (int i=0; i<n; ++i) {
-        wlib->neededlibs[i] = strdup(va_arg(va, char*));
+        lib->priv.w.neededlibs[i] = strdup(va_arg(va, char*));
     }
     va_end (va);
 }
\ No newline at end of file