diff --git a/simian/src/main/org/apache/maven/simian/SimianLog.java b/simian/src/main/org/apache/maven/simian/SimianLog.java index dff14f5d..59998dfc 100644 --- a/simian/src/main/org/apache/maven/simian/SimianLog.java +++ b/simian/src/main/org/apache/maven/simian/SimianLog.java @@ -70,7 +70,7 @@ import java.util.StringTokenizer; * Maven documentation, with links pointing to the JXR sources. * * @author Aslak Hellesoy - * @version $Revision: 1.1 $ + * @version $Revision: 1.2 $ */ public class SimianLog { private File logFile; @@ -185,8 +185,14 @@ public class SimianLog { int endLine = Integer.parseInt(dupeEntryTokenizer.nextToken()); // Skip "in". dupeEntryTokenizer.nextToken(); - String filePath = dupeEntryTokenizer.nextToken(); - + // filePath could have spaces, we really want all tokens + StringBuffer filePathBuffer = new StringBuffer(); + while (dupeEntryTokenizer.hasMoreTokens()) + { + filePathBuffer.append(dupeEntryTokenizer.nextToken()); + filePathBuffer.append(' '); + } + String filePath = filePathBuffer.toString(); String pathToClass = null; if( filePath.startsWith(sourceDirectory) ) { pathToClass = "xref/" + getPathToClass(sourceDirectory, filePath);