rem: if (oldItem && oldItem.hasProperty(propName)) { if (!val) val = ""; else if (val == oldItem.getProperty(propName)) val = null; 
add: if (oldItem) { if (oldItem.hasProperty(propName)) { if (!val) val = ""; else if (val == oldItem.getProperty(propName)) val = null; } } else if (!val) {  val = ""; 
context: function diffProperty(newItem, oldItem, propName) {    var val = null;    if (newItem.hasProperty(propName))        val = newItem.getProperty(propName);    if (oldItem && oldItem.hasProperty(propName)) {        if (!val) // property has been deleted            val = "";        else if (val == oldItem.getProperty(propName))            val = null;    }    return val;}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8395/64fa0031c18ffbcccb6d772168cab3b330d991f6/calWcapCalendarItems.js/clean/calendar/providers/wcap/calWcapCalendarItems.js