[Bedework-commit] calendarapi r750 - in releases/bedework-3.4.1.1a:
calFacade/src/org/bedework/calfacade
icalendar/src/org/bedework/icalendar
svnadmin at bedework.org
svnadmin at bedework.org
Mon Nov 24 23:59:44 EST 2008
Author: douglm
Date: 2008-11-24 23:59:41 -0500 (Mon, 24 Nov 2008)
New Revision: 750
Modified:
releases/bedework-3.4.1.1a/calFacade/src/org/bedework/calfacade/BwLocation.java
releases/bedework-3.4.1.1a/icalendar/src/org/bedework/icalendar/BwEventUtil.java
Log:
Fix to avoid some unpleasant consequences of importing bad data via the admin client
Modified: releases/bedework-3.4.1.1a/calFacade/src/org/bedework/calfacade/BwLocation.java
===================================================================
--- releases/bedework-3.4.1.1a/calFacade/src/org/bedework/calfacade/BwLocation.java 2008-11-24 21:37:21 UTC (rev 749)
+++ releases/bedework-3.4.1.1a/calFacade/src/org/bedework/calfacade/BwLocation.java 2008-11-25 04:59:41 UTC (rev 750)
@@ -220,6 +220,9 @@
* @see org.bedework.calfacade.base.CollatableEntity#getCollateValue()
*/
public String getCollateValue() {
+ if (getAddress().getValue() == null) {
+ return "";
+ }
return getAddress().getValue();
}
Modified: releases/bedework-3.4.1.1a/icalendar/src/org/bedework/icalendar/BwEventUtil.java
===================================================================
--- releases/bedework-3.4.1.1a/icalendar/src/org/bedework/icalendar/BwEventUtil.java 2008-11-24 21:37:21 UTC (rev 749)
+++ releases/bedework-3.4.1.1a/icalendar/src/org/bedework/icalendar/BwEventUtil.java 2008-11-25 04:59:41 UTC (rev 750)
@@ -550,31 +550,20 @@
}
} else if (prop instanceof Location) {
/* ------------------- Location -------------------- */
- String lang = getLang(prop);
- String uid = getUidPar(prop);
- String venueUid = getVenue(prop);
-
BwLocation loc = null;
+ //String uid = getUidPar(prop);
- if (venueUid != null) {
- loc = cb.findVenueLocation(venueUid);
+ /* At the moment Mozilla lightning is broken and this leads to all
+ * sorts of problems.
+ if (uid != null) {
+ loc = cb.getLocation(uid);
+ }
+ */
- if (loc == null) {
- loc = BwLocation.makeLocation();
- loc.setAddress(new BwString(lang, pval));
- loc.setVenueUid(venueUid);
+ String lang = getLang(prop);
+ BwString addr = null;
- // We'll add it when the venue is set
- }
- } else {
- /* At the moment Mozilla lightning is broken and this leads to all
- * sorts of problems.
- if (uid != null) {
- loc = cb.getLocation(uid);
- }
- */
-
- BwString addr = null;
+ if (pval != null) {
if (loc == null) {
addr = new BwString(lang, pval);
loc = cb.findLocation(addr);
More information about the Bedework-commit
mailing list