[Bedework-commit] bwwebapps r84 - releases/bedework-3.8/webcommon/src/org/bedework/webcommon/event

svnadmin at bedework.org svnadmin at bedework.org
Fri Apr 6 13:38:08 EDT 2012


Author: douglm
Date: 2012-04-06 13:38:07 -0400 (Fri, 06 Apr 2012)
New Revision: 84

Modified:
   releases/bedework-3.8/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java
Log:
Another fix to remove bogus x-props on update

Modified: releases/bedework-3.8/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java
===================================================================
--- releases/bedework-3.8/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java	2012-04-05 14:28:37 UTC (rev 83)
+++ releases/bedework-3.8/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java	2012-04-06 17:38:07 UTC (rev 84)
@@ -797,9 +797,12 @@
     return rdChanged || exdChanged;
   }
 
-  private static final String alwaysRemove =
+  private static final String alwaysRemove1 =
       "BEGIN:VEVENT\r\nUID:123456\r\nDTSTART;TYPE=DATE:20080212T000000\r\n";
 
+  private static final String alwaysRemove2 =
+      "BEGIN:VEVENT\nUID:123456\nDTSTART;TYPE=DATE:20080212T000000\n";
+
   /* return forwardNoAction for no change
    * forward success for change otherwise error.
    */
@@ -838,12 +841,13 @@
 
       for (BwXproperty xp:  evxprops) {
         if (xp.getSkipJsp()) {
-          if (!xp.getName().equals(BwXproperty.bedeworkIcal)) {
+          if (!xp.getName().equals(BwXproperty.bedeworkIcal) ||
+              (xp.getValue() == null)) {
             continue;
           }
 
-          if ((xp.getValue() == null) ||
-              !xp.getValue().startsWith(alwaysRemove)) {
+          if (!xp.getValue().startsWith(alwaysRemove1) &&
+              !xp.getValue().startsWith(alwaysRemove2)) {
             continue;
           }
         }
@@ -884,7 +888,8 @@
       if (xp.getSkipJsp()) {
         if (xp.getName().equals(BwXproperty.bedeworkIcal)) {
           if ((xp.getValue() != null) &&
-              xp.getValue().startsWith(alwaysRemove)) {
+              (xp.getValue().startsWith(alwaysRemove1) ||
+               xp.getValue().startsWith(alwaysRemove2))) {
             continue; // Bogus x-prop - remove it
           }
         }



More information about the Bedework-commit mailing list