[jboss-svn-commits] JBL Code SVN: r30505 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Dec 7 06:24:38 EST 2009


Author: Rikkola
Date: 2009-12-07 06:24:38 -0500 (Mon, 07 Dec 2009)
New Revision: 30505

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/ModelContentHandler.java
Log:
GUVNOR-484 : Redundant imports when updating model jar

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/ModelContentHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/ModelContentHandler.java	2009-12-07 11:14:33 UTC (rev 30504)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/ModelContentHandler.java	2009-12-07 11:24:38 UTC (rev 30505)
@@ -66,8 +66,13 @@
         while ( (entry = jis.getNextJarEntry()) != null ) {
             if ( !entry.isDirectory() ) {
                 if ( entry.getName().endsWith( ".class" ) && entry.getName().indexOf( '$' ) == -1 ) {
-                    buf.append( "import " + convertPathToName( entry.getName() ) );
-                    buf.append( "\n" );
+
+                    String line = "import " + convertPathToName( entry.getName() );
+                    // Add imports only once
+                    if ( !header.contains( line ) ) {
+                        buf.append( line );
+                        buf.append( "\n" );
+                    }
                 }
             }
         }



More information about the jboss-svn-commits mailing list