ooo-build r11675 - in trunk: . patches/src680
- From: jonp svn gnome org
- To: svn-commits-list gnome org
- Subject: ooo-build r11675 - in trunk: . patches/src680
- Date: Thu, 21 Feb 2008 23:14:20 +0000 (GMT)
Author: jonp
Date: Thu Feb 21 23:14:20 2008
New Revision: 11675
URL: http://svn.gnome.org/viewvc/ooo-build?rev=11675&view=rev
Log:
* patches/src680/sc-date-fix.diff: Added; Allows "june-2007" to be parsed as
"June 1 2007" in en-US locales.
* patches/src680/apply: Add sc-date-fix.diff.
Added:
trunk/patches/src680/sc-date-fix.diff
Modified:
trunk/ChangeLog
trunk/patches/src680/apply
Modified: trunk/patches/src680/apply
==============================================================================
--- trunk/patches/src680/apply (original)
+++ trunk/patches/src680/apply Thu Feb 21 23:14:20 2008
@@ -697,6 +697,9 @@
# Paste clipboard when ENTER is pressed, then clear clipboard.
sc-paste-on-enter.diff, n#358545, i#28535, jonp
+# Allow 'june-2007' to be properly parsed as June 1 2007 in en-US locales.
+sc-date-fix.diff, n#358750, jonp
+
[ CalcFixes < ooh680-m4 ]
# Add named range support for INDIRECT and INDIRECT_XL
sc-indirect-named-range.diff, i#4695, n#274387, kohei
Added: trunk/patches/src680/sc-date-fix.diff
==============================================================================
--- (empty file)
+++ trunk/patches/src680/sc-date-fix.diff Thu Feb 21 23:14:20 2008
@@ -0,0 +1,40 @@
+Index: svtools/source/numbers/zforfind.cxx
+===================================================================
+RCS file: /cvs/util/svtools/source/numbers/zforfind.cxx,v
+retrieving revision 1.47
+diff -u -p -r1.47 zforfind.cxx
+--- svtools/source/numbers/zforfind.cxx 27 Jun 2007 21:56:34 -0000 1.47
++++ svtools/source/numbers/zforfind.cxx 21 Feb 2008 23:01:27 -0000
+@@ -1120,9 +1120,16 @@ input for the following reasons:
+ switch (DateFmt)
+ {
+ case MDY:
+- case YMD:
+- pCal->setValue( CalendarFieldIndex::DAY_OF_MONTH, ImplGetDay(0) );
++ case YMD: {
++ USHORT nDay = ImplGetDay(0);
++ USHORT nYear = ImplGetYear(0);
++ if (nDay == 0 || nDay > 32) {
++ pCal->setValue( CalendarFieldIndex::YEAR, nYear);
++ }
++ else
++ pCal->setValue( CalendarFieldIndex::DAY_OF_MONTH, ImplGetDay(0) );
+ break;
++ }
+ case DMY:
+ pCal->setValue( CalendarFieldIndex::YEAR, ImplGetYear(0) );
+ break;
+@@ -1543,6 +1550,13 @@ BOOL ImpSvNumberInputScan::ScanStartStri
+ }
+ }
+
++ // skip any trailing '-' or '/' chars
++ if (nPos < rString.Len())
++ {
++ while (SkipChar ('-', rString, nPos) || SkipChar ('/', rString, nPos)) {
++ // do nothing
++ }
++ }
+ if (nPos < rString.Len()) // not everything consumed
+ {
+ // Does input StartString equal StartString of format?
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]