ooo-build r13966 - in trunk: . patches/vba



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]