ooo-build r13966 - in trunk: . patches/vba
- From: noelpwer svn gnome org
- To: svn-commits-list gnome org
- Subject: ooo-build r13966 - in trunk: . patches/vba
- Date: Fri, 19 Sep 2008 15:14:14 +0000 (UTC)
Author: noelpwer
Date: Fri Sep 19 15:14:14 2008
New Revision: 13966
URL: http://svn.gnome.org/viewvc/ooo-build?rev=13966&view=rev
Log:
2008-09-19 Noel Power <noel power novell com>
* patches/dev300/apply:
* patches/vba/vba-noregrex-for-match.diff: disable regex processing
for vba mode ( but still need to handle mso wildcards :-/ )
Added:
trunk/patches/vba/vba-noregrex-for-match.diff
Modified:
trunk/ChangeLog
Added: trunk/patches/vba/vba-noregrex-for-match.diff
==============================================================================
--- (empty file)
+++ trunk/patches/vba/vba-noregrex-for-match.diff Fri Sep 19 15:14:14 2008
@@ -0,0 +1,34 @@
+diff --git sc/source/core/tool/interpr1.cxx sc/source/core/tool/interpr1.cxx
+index 2ae49af..8699b1b 100644
+--- sc/source/core/tool/interpr1.cxx
++++ sc/source/core/tool/interpr1.cxx
+@@ -66,6 +66,7 @@
+ #include "lookupcache.hxx"
+ #include "rangenam.hxx"
+ #include "compiler.hxx"
++#include <basic/sbstar.hxx>
+
+ #define SC_DOUBLE_MAXVALUE 1.7e307
+
+@@ -4092,7 +4093,20 @@ void ScInterpreter::ScMatch()
+ }
+ }
+ if ( rEntry.bQueryByString )
+- rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok );
++ {
++ BOOL bIsVBAMode = FALSE;
++ if ( pDok )
++ {
++ SfxObjectShell* pDocSh = pDok->GetDocumentShell();
++ if ( pDocSh )
++ bIsVBAMode = pDocSh->GetBasic()->isVBAEnabled();
++ }
++ // #TODO handle MSO wildcards
++ if ( bIsVBAMode )
++ rParam.bRegExp = FALSE;
++ else
++ rParam.bRegExp = MayBeRegExp( *rEntry.pStr, pDok );
++ }
+
+ if (pMatSrc) // The source data is matrix array.
+ {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]