[jboss-svn-commits] JBL Code SVN: r32440 - labs/jbossrules/soa_branches/BRMS-5.0.x/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Apr 6 04:58:44 EDT 2010


Author: jervisliu
Date: 2010-04-06 04:58:44 -0400 (Tue, 06 Apr 2010)
New Revision: 32440

Modified:
   labs/jbossrules/soa_branches/BRMS-5.0.x/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/ModelContentHandler.java
Log:
https://jira.jboss.org/jira/browse/BRMS-292: Re-uploading a model jar re-adds all the facts to the 'Imported types' box. Guvnor-484

Modified: labs/jbossrules/soa_branches/BRMS-5.0.x/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/ModelContentHandler.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.0.x/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/ModelContentHandler.java	2010-04-06 07:44:07 UTC (rev 32439)
+++ labs/jbossrules/soa_branches/BRMS-5.0.x/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/ModelContentHandler.java	2010-04-06 08:58:44 UTC (rev 32440)
@@ -66,9 +66,12 @@
         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