Tag: cws_src680_dba24b
User: oj      
Date: 2007-08-23 13:10:02+0000
Modified:
   dba/connectivity/source/parse/sqlflex.l

Log:
 #i32900# correct scanner for parameter

File Changes:

Directory: /dba/connectivity/source/parse/
==========================================

File [changed]: sqlflex.l
Url: 
http://dba.openoffice.org/source/browse/dba/connectivity/source/parse/sqlflex.l?r1=1.30&r2=1.30.160.1
Delta lines:  +5 -7
-------------------
--- sqlflex.l   2006-07-25 07:45:46+0000        1.30
+++ sqlflex.l   2007-08-23 13:09:59+0000        1.30.160.1
@@ -6,9 +6,9 @@
 //
 //  $RCSfile: sqlflex.l,v $
 //
-//  $Revision: 1.30 $
+//  $Revision: 1.30.160.1 $
 //
-//  last change: $Author: rt $ $Date: 2006/07/25 07:45:46 $
+//  last change: $Author: oj $ $Date: 2007/08/23 13:09:59 $
 //
 //  The Contents of this file are made available subject to
 //  the terms of GNU Lesser General Public License Version 2.1.
@@ -249,7 +249,6 @@
 [Ll][Oo][Gg][Ff]                                                               
{SQL_NEW_KEYWORD(SQL_TOKEN_LOGF); return SQL_TOKEN_LOGF; }
 [Ll][Oo][Gg]10                                                                 
{SQL_NEW_KEYWORD(SQL_TOKEN_LOG10); return SQL_TOKEN_LOG10; }
 [Ll][Oo][Ww][Ee][Rr]                                                   
{SQL_NEW_KEYWORD(SQL_TOKEN_LOWER); return SQL_TOKEN_LOWER; }
-[Ll][Nn]                                                                       
        {SQL_NEW_KEYWORD(SQL_TOKEN_LN); return SQL_TOKEN_LN; }
 [Ll][Tt][Rr][Ii][Mm]                                                   
{SQL_NEW_KEYWORD(SQL_TOKEN_LTRIM); return SQL_TOKEN_LTRIM; }
 
 [Mm][Aa][Xx]                                                                   
{SQL_NEW_KEYWORD(SQL_TOKEN_MAX); return SQL_TOKEN_MAX; }
@@ -364,7 +363,6 @@
 [-+*/:(),.;?{}]    { return SQLyytext[0]; }
 
 
-
 
<SQL>[A-Za-z\200-\277\300-\337\340-\357\360-\367\370-\373\374-\375][A-Za-z\200-\277\300-\337\340-\357\360-\367\370-\373\374-\375_0-9]*
         {return gatherName( SQLyytext);}
 
 <SQL>([0-9]+) | 
@@ -619,7 +617,7 @@
                {
                        ::rtl::OString sStmt = 
xxx_pGLOBAL_SQLSCAN->getStatement();
                        sal_Int32 nLength = strlen(text);
-                       sal_Int32 nPos = sStmt.getLength() - nLength - 1;
+                       sal_Int32 nPos = xxx_pGLOBAL_SQLSCAN->GetCurrentPos() - 
nLength - 2;
                        if (sStmt.getStr()[nPos] == ':')
                        {
                                
SQL_NEW_NODE(::rtl::OUString(text,nLength,RTL_TEXTENCODING_UTF8), 
SQL_NODE_NAME); 




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to