rpms/openoffice.org/devel openoffice.org-3.0.0.ooo6087.sc.sheetnames.patch, 1.4, 1.5
Caolan McNamara (caolanm)
fedora-extras-commits at redhat.com
Thu May 1 15:54:43 UTC 2008
Author: caolanm
Update of /cvs/pkgs/rpms/openoffice.org/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv31613
Modified Files:
openoffice.org-3.0.0.ooo6087.sc.sheetnames.patch
Log Message:
and break into a suitable quoted token
openoffice.org-3.0.0.ooo6087.sc.sheetnames.patch:
Index: openoffice.org-3.0.0.ooo6087.sc.sheetnames.patch
===================================================================
RCS file: /cvs/pkgs/rpms/openoffice.org/devel/openoffice.org-3.0.0.ooo6087.sc.sheetnames.patch,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- openoffice.org-3.0.0.ooo6087.sc.sheetnames.patch 1 May 2008 13:30:21 -0000 1.4
+++ openoffice.org-3.0.0.ooo6087.sc.sheetnames.patch 1 May 2008 15:54:05 -0000 1.5
@@ -140,7 +140,7 @@
diff -ru sc/source/core/tool/compiler.cxx sc/source/core/tool/compiler.cxx
--- openoffice.org.orig/sc/source/core/tool/compiler.cxx 2008-05-01 14:06:24.000000000 +0100
+++ openoffice.org/sc/source/core/tool/compiler.cxx 2008-05-01 14:07:19.000000000 +0100
-@@ -993,6 +993,20 @@
+@@ -993,6 +993,30 @@
xub_StrLen nSrcPos,
const CharClass* pCharClass) const
{
@@ -150,11 +150,21 @@
+ //surrounded by '
+ if (rFormula.GetChar(nSrcPos) == '\'')
+ {
-+ ++nSrcPos;
-+ for (; nSrcPos < rFormula.Len(); ++nSrcPos)
++ xub_StrLen nPos = nSrcPos+1;
++ while (nPos < rFormula.Len())
+ {
-+ if ((rFormula.GetChar(nSrcPos) == '\'') && (rFormula.GetChar(nSrcPos+1) != '\''))
-+ break;
++ if (rFormula.GetChar(nPos) == '\'')
++ {
++ if ( (nPos+1 == rFormula.Len()) || (rFormula.GetChar(nPos+1) != '\'') )
++ {
++ ParseResult aRet;
++ aRet.TokenType = KParseType::SINGLE_QUOTE_NAME;
++ aRet.EndPos = nPos+1;
++ return aRet;
++ }
++ ++nPos;
++ }
++ ++nPos;
+ }
+ }
+
More information about the fedora-extras-commits
mailing list