rem: longProbeString == probeString) 
add: longProbeString == probeStringA) 
context: function calDateTimeFormatter() {    var strBundleService =         Components.classes["@mozilla.org/intl/stringbundle;1"]                  .getService(Components.interfaces.nsIStringBundleService);    this.mDateStringBundle =  strBundleService.createBundle("chrome://calendar/locale/dateFormat.properties");    this.mDateService =         Components.classes["@mozilla.org/intl/scriptabledateformat;1"]                  .getService(nsIScriptableDateFormat);    // If LONG FORMATTED DATE is same as short formatted date,    // then OS has poor extended/long date config, so use workaround.    this.mUseLongDateService = true;    var probeDate =         Components.classes["@mozilla.org/calendar/datetime;1"]                  .createInstance(Components.interfaces.calIDateTime);    probeDate.jsDate = new Date(2002,3,4);    try {         var probeString = this.formatDateShort(probeDate);        var longProbeString = this.formatDateLong(probeDate);        // On Unix extended/long date format may be created using %Ex instead        // of %x. Some systems may not support it and return "Ex" or same as        // short string. In that case, don't use long date service, use a        // workaround hack instead.        if (longProbeString == null ||            longProbeString.length < 4 ||            longProbeString == probeString)           this.mUseLongDateService = false;    } catch (e) {        this.mUseLongDateService = false;    }}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/eb4846eb43769a519766b717b0789bf9344d3503/calDateTimeFormatter.js/clean/calendar/base/src/calDateTimeFormatter.js