Author: ltheussl
Date: Thu Jan 19 13:47:50 2006
New Revision: 370646
URL: http://svn.apache.org/viewcvs?rev=370646&view=rev
Log:
PR: MPCHANGELOG-72
Submitted by: Pascal Larin
Auto select factory from connection doesn't work if
provider name length different from 3.
Modified:
maven/maven-1/plugins/trunk/changelog/src/main/org/apache/maven/changelog/ChangeLog.java
maven/maven-1/plugins/trunk/changelog/xdocs/changes.xml
Modified:
maven/maven-1/plugins/trunk/changelog/src/main/org/apache/maven/changelog/ChangeLog.java
URL:
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/changelog/src/main/org/apache/maven/changelog/ChangeLog.java?rev=370646&r1=370645&r2=370646&view=diff
==============================================================================
---
maven/maven-1/plugins/trunk/changelog/src/main/org/apache/maven/changelog/ChangeLog.java
(original)
+++
maven/maven-1/plugins/trunk/changelog/src/main/org/apache/maven/changelog/ChangeLog.java
Thu Jan 19 13:47:50 2006
@@ -503,15 +503,22 @@
{
if ( clFactoryClass == null )
{
- if ( ( connection == null ) || ( connection.length() < 7 )
+ //Connection Format: scm:<provider>[:<provider specific connection
string>]
+ if ( ( connection == null ) || ( connection.length() < 5 )
|| !connection.startsWith( "scm:" ) )
{
LOG.warn( "Connection does not appear valid" );
}
else
{
- clFactoryClass =
- (String) FACTORIES.get( connection.substring( 4, 7 ) );
+ int iProviderEnd = connection.indexOf( ":", 4 );
+ if ( iProviderEnd == -1 )
+ {
+ // Connection = scm:<provider>
+ iProviderEnd = connection.length();
+ }
+
+ clFactoryClass = (String) FACTORIES.get( connection.substring(
4, iProviderEnd ) );
}
if ( clFactoryClass == null )
Modified: maven/maven-1/plugins/trunk/changelog/xdocs/changes.xml
URL:
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/changelog/xdocs/changes.xml?rev=370646&r1=370645&r2=370646&view=diff
==============================================================================
--- maven/maven-1/plugins/trunk/changelog/xdocs/changes.xml (original)
+++ maven/maven-1/plugins/trunk/changelog/xdocs/changes.xml Thu Jan 19 13:47:50
2006
@@ -25,6 +25,7 @@
</properties>
<body>
<release version="1.9-SNAPSHOT" date="in SVN">
+ <action dev="ltheussl" type="fix" issue="MPCHANGELOG-72" due-to="Pascal
Larin">Auto select factory from connection doesn't work if provider name length
different from 3.</action>
<action dev="ltheussl" type="add" issue="MPCHANGELOG-80"
due-to="Christoph Jerolimov">Add MKS SI support.</action>
<action dev="ltheussl" type="fix" issue="MPCHANGELOG-69">Changelog
returns 0 entries on Windows with CVS (not CVSNT). New property
<code>maven.changelog.quoteDate</code>.</action>
<action dev="ltheussl" type="fix" issue="MPCHANGELOG-74">Changelog
plugin creates wrong links for Subversion repositories. New property
<code>maven.changelog.svn.baseurl</code>.</action>