Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 15 Apr 1999 09:00:05 +0000 (09:00 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 15 Apr 1999 09:00:05 +0000 (09:00 +0000)
* iconv/gconv_db.c (__gconv_find_transform): If conversion is
known to not exist don't try to load shared objects.
Patch by Petr Vandrovec Ing. VTEI <VANDROVE@vc.cvut.cz>.

ChangeLog
iconv/gconv_db.c

index 0345099..7a5c596 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 1999-04-15  Ulrich Drepper  <drepper@cygnus.com>
 
+       * iconv/gconv_db.c (__gconv_find_transform): If conversion is
+       known to not exist don't try to load shared objects.
+       Patch by Petr Vandrovec Ing. VTEI <VANDROVE@vc.cvut.cz>.
+
        * nscd/cache.c (prune_cache): The table might not be unused.  In
        this case do nothing.
 
index 70cdaff..fdc3064 100644 (file)
@@ -655,7 +655,7 @@ __gconv_find_transform (const char *toset, const char *fromset,
       size_t cnt = *nsteps;
       struct gconv_step *steps = *handle;
 
-      do
+      while (cnt > 0)
        if (steps[--cnt].counter++ == 0)
          {
            steps[cnt].shlib_handle =
@@ -670,7 +670,6 @@ __gconv_find_transform (const char *toset, const char *fromset,
                break;
              }
          }
-      while (cnt > 0);
     }
 #endif