summaryrefslogtreecommitdiff
path: root/tools/gnu/classpath/tools/javah/CniPrintStream.java
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gnu/classpath/tools/javah/CniPrintStream.java')
-rw-r--r--tools/gnu/classpath/tools/javah/CniPrintStream.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/gnu/classpath/tools/javah/CniPrintStream.java b/tools/gnu/classpath/tools/javah/CniPrintStream.java
index 574d7fd5f..64ba537d4 100644
--- a/tools/gnu/classpath/tools/javah/CniPrintStream.java
+++ b/tools/gnu/classpath/tools/javah/CniPrintStream.java
@@ -196,9 +196,9 @@ public class CniPrintStream
private void writeClass(PrintStream out, String klass)
{
int index = klass.lastIndexOf('/');
- String pkg = klass.substring(0, index);
- String[] pkgParts = pkg.split("/");
- String className = klass.substring(index + 1);
+ String pkg = index == -1 ? "" : klass.substring(0, index);
+ String[] pkgParts = index == -1 ? new String[0] : pkg.split("/");
+ String className = index == -1 ? klass : klass.substring(index + 1);
moveToPackage(out, pkgParts);
indent(out, pkgParts.length + 2);
out.print("class ");