]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/ltdl.c (lt_dlexit, tryall_dlopen): Fix gcc parentheses
authorGary V. Vaughan <gary@gnu.org>
Wed, 1 Sep 2004 08:30:13 +0000 (08:30 +0000)
committerGary V. Vaughan <gary@gnu.org>
Wed, 1 Sep 2004 08:30:13 +0000 (08:30 +0000)
warning.
(foreach_dirinpath, try_dlopen, lt_dlpath_insertdir): Fix gcc
signed vs unsigned warning.
Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

ChangeLog
libltdl/ltdl.c

index 4b2839c3a98d00e5daf0bb3a0c555b1e3c0b13b7..4a78dd4eb3a03601958679b8c4a14355e274fe26 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2004-09-01  Gary V. Vaughan  <gary@gnu.org>
 
+       * libltdl/ltdl.c (lt_dlexit, tryall_dlopen): Fix gcc parentheses
+       warning.
+       (foreach_dirinpath, try_dlopen, lt_dlpath_insertdir): Fix gcc
+       signed vs unsigned warning.
+       Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
        * m4/libtool.m4 (_LT_PROG_LTMAIN): Simplified in light of
        ltmain.sh no longer being in the build tree.
        Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
index 78efa112fb57ad7a13c1e5b33dbcdd4ec996fe7c..44aab477ff71b9fc0b5eacce0cd03b88f5d6a23c 100644 (file)
@@ -288,7 +288,7 @@ lt_dlexit (void)
        }
 
       /* close all loaders */
-      while (loader = lt_dlloader_next (loader))
+      while ((loader = lt_dlloader_next (loader)))
        {
          lt_dlvtable *vtable = (lt_dlvtable *) lt_dlloader_get (loader);
 
@@ -365,7 +365,7 @@ tryall_dlopen (lt_dlhandle *phandle, const char *filename)
     const lt_dlvtable *vtable = 0;
     lt_dlloader *loader = 0;
 
-    while (loader = lt_dlloader_next (loader))
+    while ((loader = lt_dlloader_next (loader)))
       {
        vtable = lt_dlloader_get (loader);
        handle->module = vtable->module_open (vtable->dlloader_data, filename);
@@ -580,7 +580,7 @@ foreach_dirinpath (const char *search_path, const char *base_name,
                   foreach_callback_func *func, void *data1, void *data2)
 {
   int   result         = 0;
-  int   filenamesize   = 0;
+  size_t filenamesize  = 0;
   size_t lenbase       = LT_STRLEN (base_name);
   size_t argz_len      = 0;
   char *argz           = 0;
@@ -605,10 +605,10 @@ foreach_dirinpath (const char *search_path, const char *base_name,
       {
        size_t lendir = LT_STRLEN (dir_name);
 
-       if (lendir +1 +lenbase >= filenamesize)
+       if (1+ lendir + lenbase >= filenamesize)
        {
          FREE (filename);
-         filenamesize  = lendir +1 +lenbase +1; /* "/d" + '/' + "f" + '\0' */
+         filenamesize  = 1+ lendir + 1+ lenbase; /* "/d" + '/' + "f" + '\0' */
          filename      = MALLOC (char, filenamesize);
          if (!filename)
            goto cleanup;
@@ -993,30 +993,30 @@ try_dlopen (lt_dlhandle *phandle, const char *filename)
 
   ext = strrchr (base_name, '.');
 
-      /* extract the module name from the file name */
-      name = MALLOC (char, ext - base_name + 1);
-      if (!name)
-       {
-         ++errors;
-         goto cleanup;
-       }
+  /* extract the module name from the file name */
+  name = MALLOC (char, ext - base_name + 1);
+  if (!name)
+    {
+      ++errors;
+      goto cleanup;
+    }
 
-      /* canonicalize the module name */
+  /* canonicalize the module name */
+  {
+    int i;
+    for (i = 0; i < ext - base_name; ++i)
       {
-        size_t i;
-        for (i = 0; i < ext - base_name; ++i)
+       if (isalnum ((int)(base_name[i])))
          {
-           if (isalnum ((int)(base_name[i])))
-             {
-               name[i] = base_name[i];
-             }
-           else
-             {
-               name[i] = '_';
-             }
+           name[i] = base_name[i];
+         }
+       else
+         {
+           name[i] = '_';
          }
-        name[ext - base_name] = LT_EOS_CHAR;
       }
+    name[ext - base_name] = LT_EOS_CHAR;
+  }
 
   /* Check whether we are opening a libtool module (.la extension).  */
   if (ext && streq (ext, archive_ext))
@@ -1857,7 +1857,7 @@ lt_dlpath_insertdir (char **ppath, char *before, const char *dir)
   if (before)
     {
       assert (*ppath <= before);
-      assert (before - *ppath <= strlen (*ppath));
+      assert ((int) (before - *ppath) <= (int) strlen (*ppath));
 
       before = before - *ppath + argz;
     }