natClassLoader.cc (findClass): Compare against `3', not `0'.
authorTom Tromey <tromey@redhat.com>
Tue, 2 Apr 2002 22:20:30 +0000 (22:20 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Tue, 2 Apr 2002 22:20:30 +0000 (22:20 +0000)
* java/lang/natClassLoader.cc (findClass): Compare against `3',
not `0'.

From-SVN: r51764

libjava/ChangeLog
libjava/java/lang/natClassLoader.cc

index 7945f99..50e91e8 100644 (file)
@@ -1,3 +1,8 @@
+2002-04-02  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/natClassLoader.cc (findClass): Compare against `3',
+       not `0'.
+
 2002-04-02  Mark Wielaard  <mark@klomp.org>
 
        * mauve-libgcj: add java.net.DatagramSocket.DatagramSocketTest2 to
index 75d9e32..b98e965 100644 (file)
@@ -1,6 +1,6 @@
 // natClassLoader.cc - Implementation of java.lang.ClassLoader native methods.
 
-/* Copyright (C) 1999, 2000, 2001  Free Software Foundation
+/* Copyright (C) 1999, 2000, 2001, 2002  Free Software Foundation
 
    This file is part of libgcj.
 
@@ -203,7 +203,8 @@ gnu::gcj::runtime::VMClassLoader::findClass (jstring name)
       java::lang::StringBuffer *sb = new java::lang::StringBuffer (JvNewStringLatin1("lib-"));
       jstring so_base_name = (sb->append (name)->toString ())->replace ('.', '-');
 
-      while (! klass && so_base_name && so_base_name->length() > 0)
+      // Compare against `3' because that is the length of "lib".
+      while (! klass && so_base_name && so_base_name->length() > 3)
        {
          using namespace ::java::lang;
          Runtime *rt = Runtime::getRuntime();