[jboss-svn-commits] JBL Code SVN: r26373 - labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue May 5 06:39:09 EDT 2009
Author: laune
Date: 2009-05-05 06:39:08 -0400 (Tue, 05 May 2009)
New Revision: 26373
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaConsequenceBuilder.java
Log:
avoid indexOOBE
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaConsequenceBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaConsequenceBuilder.java 2009-05-05 07:00:39 UTC (rev 26372)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaConsequenceBuilder.java 2009-05-05 10:39:08 UTC (rev 26373)
@@ -261,6 +261,15 @@
String originalBlock = originalCode.substring( d.getStart() - 1,
d.getEnd() );
int end = originalBlock.indexOf( "{" );
+ if( end == -1 ){
+ // no block
+ context.getErrors().add( new DescrBuildError( context.getParentDescr(),
+ context.getRuleDescr(),
+ null,
+ "Block missing after modify" + d.getModifyExpression() + " ?\n" ) );
+ return;
+ }
+
addLineBreaks( consequence,
originalBlock.substring( 0,
end ) );
More information about the jboss-svn-commits
mailing list