Author: ltheussl
Date: Tue Sep  8 08:57:35 2009
New Revision: 812399

URL: http://svn.apache.org/viewvc?rev=812399&view=rev
Log:
[DOXIA-367] Better error message

Modified:
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java?rev=812399&r1=812398&r2=812399&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java
 Tue Sep  8 08:57:35 2009
@@ -464,7 +464,8 @@
 
                                 if ( hash.endsWith( ".html" ) && 
!hash.startsWith( "./" ) )
                                 {
-                                    String msg = "Ambiguous link: '" + hash + 
"'. If this is a local link, prepend \"./\"!";
+                                    String msg = "Ambiguous link: '" + hash
+                                            + "'. If this is a local link, 
prepend \"./\"!";
                                     logMessage( "ambiguousLink", msg );
                                 }
 
@@ -2890,6 +2891,11 @@
             {
                 String[] param = StringUtils.split( params[i], "=" );
 
+                if ( param.length == 1 )
+                {
+                    throw new AptParseException( "Missing 'key=value' pair for 
macro parameter: " + params[i] );
+                }
+
                 String key = unescapeForMacro( param[0] );
                 String value = unescapeForMacro( param[1] );
 


Reply via email to