]> git.8kb.co.uk Git - dataflex/dfregex/commitdiff
No need to escape standard characters. master
authorglyn <glyn@8kb.co.uk>
Mon, 5 Oct 2015 15:18:32 +0000 (16:18 +0100)
committerglyn <glyn@8kb.co.uk>
Mon, 5 Oct 2015 15:18:32 +0000 (16:18 +0100)
README.md
bin/dfregex.dll
src/c/gnuregex.c
src/c/libdfregex.a

index f56077851f4d35f620e3dcff47176d80252af157..25d077025f6b5b546dd1ddbbb60f959188727ed1 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,16 +1,16 @@
-POSIX Regex functions for DataFlex 3.2
---------------------------------------
-
-Requires:
-*      DataFlex 3.1c onwards
-*      GCC or compatible compiler like MinGW
-*      GNU regex libraries for windows 
-               http://sourceforge.net/projects/mingw/files/Other/UserContributed/regex
-
-I created this because despite VDF (Visual Dataflex) users being able to leverage
-vbscript.dll in Windows via COM to do regex operations, it seems that Console Mode 
-users are out of luck.
-
-Despite being GNU libraries, this is intended to be used on Microsoft Windows
-using the DataFlex external_function import.  No doubt if you're using DataFlex
-on Unix you can get these to work with minimal modifications.
+POSIX Regex functions for DataFlex 3.2\r
+--------------------------------------\r
+\r
+Requires:\r
+       DataFlex 3.1c onwards\r
+       GCC or compatible compiler like MinGW\r
+       GNU regex libraries for windows \r
+               http://sourceforge.net/projects/mingw/files/Other/UserContributed/regex\r
+\r
+I created this because despite VDF (Visual Dataflex) users being able to leverage\r
+vbscript.dll in Windows via COM to do regex operations, it seems that Console Mode \r
+users are out of luck.\r
+\r
+Despite being GNU libraries, this is intended to be used on Microsoft Windows\r
+using the DataFlex external_function import.  No doubt if you're using DataFlex\r
+on Unix you can get these to work with minimal modifications.\r
index dd1766fccc974cc94476d6d9c5f2b63aa8ba5d24..68cc21d7eaf57787d0b1158ad36943a51021e2f8 100644 (file)
Binary files a/bin/dfregex.dll and b/bin/dfregex.dll differ
index 611c99057d146d2b977bc22e9f61d037103f0dea..409d4dda9506551fe068e4e5a5259e3ecedaff40 100644 (file)
@@ -30,7 +30,7 @@ static char * quote_output(char *str) {
     /* Check for characters that need quoting */\r
     for (ptr = str; *ptr; ptr++) {\r
         char        ch = *ptr;\r
     /* Check for characters that need quoting */\r
     for (ptr = str; *ptr; ptr++) {\r
         char        ch = *ptr;\r
-        if (ch == '\"' || ch =='\\' || ch == '\{' || ch == ',') {\r
+        if (ch == '"' || ch =='\\' || ch == '{' || ch == ',') {\r
             do_quote = 1;\r
             break;\r
         }\r
             do_quote = 1;\r
             break;\r
         }\r
index 575172c41d10c9b0c57fdb204b3356817d69b8e1..9be83588453ed55bf5faf23a96b99864d82ad2e7 100644 (file)
Binary files a/src/c/libdfregex.a and b/src/c/libdfregex.a differ