]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/ltdl.c (lt_dlopenadvise): Instead of asserting, return
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sat, 1 Sep 2007 10:43:28 +0000 (10:43 +0000)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sat, 1 Sep 2007 10:43:28 +0000 (10:43 +0000)
FILE_NOT_FOUND if the filename is "".

ChangeLog
libltdl/ltdl.c

index 64d37a5cd8ee117c24b91b5628544a1becee8485..e30eb769c40f40726dfd76d61d5b85e198fc148a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2007-09-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
+       * libltdl/ltdl.c (lt_dlopenadvise): Instead of asserting, return
+       FILE_NOT_FOUND if the filename is "".
+
        * libltdl/ltdl.c (try_dlopen): Fix computation of extension,
        avoids subtracting pointer from NULL pointer.
 
index 5abb124b6ca0c7c69a2428d64b38f39f537557b1..246866d1624efba54c1e0ee65353fea3fdd28600 100644 (file)
@@ -1599,9 +1599,8 @@ lt_dlopenadvise (const char *filename, lt_dladvise advise)
 
       return handle;
     }
-  else
+  else if (filename && *filename)
     {
-      assert (filename);
 
       /* First try appending ARCHIVE_EXT.  */
       errors += try_dlopen (&handle, filename, archive_ext, advise);