Author: ltheussl Date: Thu Jan 19 13:19:45 2006 New Revision: 370636 URL: http://svn.apache.org/viewcvs?rev=370636&view=rev Log: Replace hard-coded separator strings. Thanks to Dennis Lundberg.
Modified: maven/maven-1/plugins/trunk/xdoc/src/main/org/apache/maven/xdoc/util/ScmUtil.java Modified: maven/maven-1/plugins/trunk/xdoc/src/main/org/apache/maven/xdoc/util/ScmUtil.java URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/xdoc/src/main/org/apache/maven/xdoc/util/ScmUtil.java?rev=370636&r1=370635&r2=370636&view=diff ============================================================================== --- maven/maven-1/plugins/trunk/xdoc/src/main/org/apache/maven/xdoc/util/ScmUtil.java (original) +++ maven/maven-1/plugins/trunk/xdoc/src/main/org/apache/maven/xdoc/util/ScmUtil.java Thu Jan 19 13:19:45 2006 @@ -1,7 +1,7 @@ package org.apache.maven.xdoc.util; /* ==================================================================== - * Copyright 2001-2004 The Apache Software Foundation. + * Copyright 2001-2006 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -119,9 +119,10 @@ } /** - * Get cvs connection string. Used in xdocs/src/plugin-resources/templates/cvs-usage.xml. + * Get cvs connection string. + * Used in xdocs/src/plugin-resources/templates/cvs-usage.xml. * If username == "", assumes anonymous (pserver) connection. In this case, - * inserts a ':' between the username and '@' to indicate + * inserts a separator (':' or '|') between the username and '@' to indicate * that there is a password and that it is empty. * If username != "" it replaces username in conn. * @@ -138,16 +139,25 @@ return ""; } + // The length of conn has already been checked in the call to + // splitSCMConnection(conn) above, so it's OK to just extract the char. + String separator = "" + conn.charAt(3); + if (tokens[3].indexOf('@') >= 0) { if (username.length() == 0) { - username = tokens[3].substring(0, tokens[3].indexOf('@')) + ":"; + username = tokens[3].substring(0, tokens[3].indexOf('@')) + + separator; } - tokens[3] = username + "@" + tokens[3].substring(tokens[3].indexOf('@') + 1); + tokens[3] = username + "@" + + tokens[3].substring(tokens[3].indexOf('@') + 1); } - String result = tokens[0] + ":" + tokens[1] + ":" + tokens[2] + ":" + tokens[3] - + ":" + tokens[4] + ":" + tokens[5]; + + String result = tokens[0] + separator + tokens[1] + separator + + tokens[2] + separator + tokens[3] + separator + tokens[4] + + separator + tokens[5]; + return result; }