cp-tools-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Cp-tools-discuss] [support #100519] bug and fix


From: nobody
Subject: [Cp-tools-discuss] [support #100519] bug and fix
Date: Tue, 14 Oct 2003 07:29:55 -0400
User-agent: Mozilla/5.0 (X11; U; Linux i686) Gecko/20030701 Galeon/1.3.7


Support Request #100519, was updated on Tue 03/05/2002 at 07:18
You can respond by visiting: 
http://savannah.gnu.org/support/?func=detailsupport&support_id=100519&group_id=508

Category: None
Status: Open
Priority: 5
Summary: bug and fix

By: alexl
Date: Tue 10/14/2003 at 04:29
Logged In: YES 
user_id=1168
Browser: Mozilla/5.0 (X11; U; Linux i686) Gecko/20030701 Galeon/1.3.7

Patch manager is here:



http://savannah.gnu.org/patch/?group=cp-tools



Not sure if this has been fixed or not.  I'm just cleaning

out some old bug reports.  Please submit as patch if you are

still having problems.

----------------------------------------------------------------------

By: sadinoff
Date: Tue 03/05/2002 at 07:18
Logged In: YES 
user_id=5632
Browser: Opera/6.01 (Windows 2000; U)  [en]

1) please add me as a developer on this project

2) Wasn't there some 
sort of patch-manager functionality in sourceforge which would be 
more organized than me sending messages this way?





Anyways, 
the bug is as follows:

if a developer puts an empty "throws" clause 
like so in the javadoc:



    /**

       main

       @throws

     
*/



texidoclet does this:



javadoc: In doclet class 
gnu.texidoclet.Driver,  method start has thrown an exception 
java.lang.reflect.InvocationTargetException

java.lang.StringIndexOutOfBoundsException: 
String index out of range: 0

        at 
java.lang.String.charAt(String.java:516)

        at 
gnu.texidoclet.Toolkit.isQualifiedClassName(Toolkit.java:379)

        at 
gnu.texidoclet.Toolkit.throwsTagToNodeName(Toolkit.java:394)

        at 
gnu.texidoclet.ExecutableNode.<init>(ExecutableNode.java:146)

        at 
gnu.texidoclet.ExecutableNode.<init>(ExecutableNode.java:70)

        at 
gnu.texidoclet.ClassNode.<init>(ClassNode.java:216)

        at 
gnu.texidoclet.PackageNode.<init>(PackageNode.java:72)

        at 
gnu.texidoclet.TexiDoclet.start(TexiDoclet.java:118)

        at 
gnu.texidoclet.Driver.start(Driver.java:50)

        at 
java.lang.reflect.Method.invoke(Native Method)

        at 
com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:193)

        at 
com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:95)

        at 
com.sun.tools.javadoc.Main.main(Main.java:233)

1 
error





here's a patch:





*** Toolkit.java.orig   Tue Mar  
5 10:02:32 2002

--- Toolkit.java        Tue Mar  5 10:04:45 
2002

***************

*** 381,386 ****

--- 381,389 ----

      }

  

      
public static String throwsTagToNodeName(String throwsTag, 
ClassDoc containingClass) throws UnknownNodeException {

+         if( 
null == throwsTag || 0 == throwsTag.length())

+             throw new 
UnknownNodeException("Can't find node for empty @throws 
tag.");

+ 

        boolean onTag=false;

        String className="";

  
        for (int i=0; i<throwsTag.length(); ++i) {

----------------------------------------------------------------------
You can respond by visiting: 
http://savannah.gnu.org/support/?func=detailsupport&support_id=100519&group_id=508

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]