Hi,

I don't think this change preserves the functionality. Same problem in 
changeset r1081099.

A quick look at the code suggests to me that the case-fallthrough was intended 
in both files.
I suggest reverting those changes, or at lease have them double checked by 
someone who knows the code.

Martin

On 13.03.2011 13:31, mrisal...@apache.org wrote:
> Author: mrisaliti
> Date: Sun Mar 13 12:31:03 2011
> New Revision: 1081093
> 
> URL: http://svn.apache.org/viewvc?rev=1081093&view=rev
> Log:
> Remove some warning in sevice component (OFBIZ-4102)
> 
> Modified:
>     
> ofbiz/trunk/framework/service/src/org/ofbiz/service/calendar/RecurrenceRule.java
> 
> Modified: 
> ofbiz/trunk/framework/service/src/org/ofbiz/service/calendar/RecurrenceRule.java
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/calendar/RecurrenceRule.java?rev=1081093&r1=1081092&r2=1081093&view=diff
> ==============================================================================
> --- 
> ofbiz/trunk/framework/service/src/org/ofbiz/service/calendar/RecurrenceRule.java
>  (original)
> +++ 
> ofbiz/trunk/framework/service/src/org/ofbiz/service/calendar/RecurrenceRule.java
>  Sun Mar 13 12:31:03 2011
> @@ -324,7 +324,7 @@ public class RecurrenceRule {
>              if (cal.get(Calendar.YEAR) != checkTimeCal.get(Calendar.YEAR)) {
>                  return 0;
>              }
> -
> +            break;
>          case MONTHLY:
>              if (MONTHLY == getFrequency()) {
>                  cal.add(Calendar.MONTH, -getIntervalInt());
> @@ -334,7 +334,7 @@ public class RecurrenceRule {
>              } else {
>                  cal.set(Calendar.MONTH, checkTimeCal.get(Calendar.MONTH));
>              }
> -
> +            break;
>          case WEEKLY:
>              if (WEEKLY == getFrequency()) {
>                  cal.add(Calendar.WEEK_OF_YEAR, -getIntervalInt());
> @@ -344,7 +344,7 @@ public class RecurrenceRule {
>              } else {
>                  cal.set(Calendar.WEEK_OF_YEAR, 
> checkTimeCal.get(Calendar.WEEK_OF_YEAR));
>              }
> -
> +            break;
>          case DAILY:
>              if (DAILY == getFrequency()) {
>                  cal.add(Calendar.DAY_OF_MONTH, -getIntervalInt());
> @@ -354,7 +354,7 @@ public class RecurrenceRule {
>              } else {
>                  cal.set(Calendar.DAY_OF_MONTH, 
> checkTimeCal.get(Calendar.DAY_OF_MONTH));
>              }
> -
> +            break;
>          case HOURLY:
>              if (HOURLY == getFrequency()) {
>                  cal.add(Calendar.HOUR_OF_DAY, -getIntervalInt());
> @@ -364,7 +364,7 @@ public class RecurrenceRule {
>              } else {
>                  cal.set(Calendar.HOUR_OF_DAY, 
> checkTimeCal.get(Calendar.HOUR_OF_DAY));
>              }
> -
> +            break;
>          case MINUTELY:
>              if (MINUTELY == getFrequency()) {
>                  cal.add(Calendar.MINUTE, -getIntervalInt());
> @@ -374,7 +374,7 @@ public class RecurrenceRule {
>              } else {
>                  cal.set(Calendar.MINUTE, checkTimeCal.get(Calendar.MINUTE));
>              }
> -
> +            break;
>          case SECONDLY:
>              if (SECONDLY == getFrequency()) {
>                  cal.add(Calendar.SECOND, -getIntervalInt());
> @@ -384,6 +384,7 @@ public class RecurrenceRule {
>              } else {
>                  cal.set(Calendar.SECOND, checkTimeCal.get(Calendar.SECOND));
>              }
> +            break;
>          }
>  
>          // Check for validity of the current frequency.
> 
> 

Reply via email to