فهرست منبع

fix building under latest Flex

Ralf S. Engelschall 18 سال پیش
والد
کامیت
f65b7ef500
2فایلهای تغییر یافته به همراه28 افزوده شده و 1 حذف شده
  1. 27 0
      mdbtools/mdbtools.patch
  2. 1 1
      mdbtools/mdbtools.spec

+ 27 - 0
mdbtools/mdbtools.patch

@@ -98,3 +98,30 @@ Index: src/util/mdb-ver.c
  
  #ifdef DMALLOC
  #include "dmalloc.h"
+Index: src/sql/lexer.l
+--- src/sql/lexer.l.orig	2004-03-13 16:07:19 +0100
++++ src/sql/lexer.l	2008-01-02 11:43:40 +0100
+@@ -43,18 +43,18 @@
+ (>=)		{ return GTEQ; }
+ like		{ return LIKE; }
+ [ \t\r]	;
+-\"[A-z][A-z0-9 _#@]*\"   {
++\"[A-Za-z][A-Za-z0-9 _#@]*\"   {
+ 				yylval.name = strdup(&yytext[1]);
+ 				yylval.name[strlen(yylval.name)-1]='\0';
+ 				return IDENT;
+ 			}
+-[A-z][A-z0-9_#@]*		{ yylval.name = strdup(yytext); return NAME; }
++[A-Za-z][A-Za-z0-9_#@]*		{ yylval.name = strdup(yytext); return NAME; }
+ 
+-'[A-z0-9 !@#$%^&*()-_+={}[\];:",.<>/?`~|\\]*'			{ yylval.name = strdup(yytext); return STRING; }
+-(-*[0-9]+|([0-9]*\.[0-9]+)([eE][-+]?[0-9]+)?) { 
++'[A-Za-z0-9 !@#$%^&*()_+={}[\];:",.<>/?`~|\\-]*'			{ yylval.name = strdup(yytext); return STRING; }
++(-*[0-9]+|(([0-9]*\.[0-9]+)((e|E)[-+]?[0-9]+)?)) { 
+ 				yylval.name = strdup(yytext); return NUMBER; 
+ 			}
+-~?(\/?[A-z0-9\.]+)+		{ yylval.name = strdup(yytext); return PATH; }
++~?(\/?[A-Za-z0-9\.]+)+		{ yylval.name = strdup(yytext); return PATH; }
+ .	{ return yytext[0]; }
+ %%
+ 

+ 1 - 1
mdbtools/mdbtools.spec

@@ -32,7 +32,7 @@ Class:        PLUS
 Group:        Database
 License:      LGPL/GPL
 Version:      0.6pre1
-Release:      20080101
+Release:      20080102
 
 #   list of sources
 Source0:      http://switch.dl.sourceforge.net/mdbtools/mdbtools-%{version}.tar.gz