wok-current rev 13824
R: update pcre code
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Jan 07 11:03:44 2013 +0100 (2013-01-07) |
parents | efe6d158ca02 |
children | 52375111086e |
files | R/receipt R/stuff/pcre.u |
line diff
1.1 --- a/R/receipt Mon Jan 07 11:02:00 2013 +0100 1.2 +++ b/R/receipt Mon Jan 07 11:03:44 2013 +0100 1.3 @@ -19,6 +19,7 @@ 1.4 export R_PDFVIEWER="epdfview" 1.5 unset DESTDIR 1.6 cd $src 1.7 + patch -p 0 < $stuff/pcre.u 1.8 ./configure \ 1.9 --enable-R-shlib \ 1.10 --with-system-zlib \
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/R/stuff/pcre.u Mon Jan 07 11:03:44 2013 +0100 2.3 @@ -0,0 +1,33 @@ 2.4 +Fix for pcre-8.30 and above 2.5 + 2.6 +--- src/main/util.c.orig 2012-02-09 17:15:08.000000000 +0000 2.7 ++++ src/main/util.c 2012-02-09 17:20:31.000000000 +0000 2.8 +@@ -1257,8 +1257,18 @@ 2.9 + } 2.10 + 2.11 + #include "pcre.h" 2.12 ++ 2.13 ++/* This changed at 8.30 */ 2.14 ++#if PCRE_MAJOR > 8 || PCRE_MINOR >= 30 2.15 ++extern int _pcre_valid_utf(const char *string, int length, int *erroroffset); 2.16 ++ 2.17 ++Rboolean utf8Valid(const char *str) 2.18 ++{ 2.19 ++ int errp; 2.20 ++ return (_pcre_valid_utf(str, (int) strlen(str), &errp) == 0); 2.21 ++} 2.22 + /* This changed at 8.13: we don't allow < 8.0 */ 2.23 +-#if PCRE_MAJOR > 8 || PCRE_MINOR >= 13 2.24 ++#elif PCRE_MAJOR > 8 || PCRE_MINOR >= 13 2.25 + extern int _pcre_valid_utf8(const char *string, int length, int *erroroffset); 2.26 + 2.27 + Rboolean utf8Valid(const char *str) 2.28 +@@ -1266,7 +1276,7 @@ 2.29 + int errp; 2.30 + return (_pcre_valid_utf8(str, (int) strlen(str), &errp) == 0); 2.31 + } 2.32 +-#else 2.33 ++#else 2.34 + extern int _pcre_valid_utf8(const char *string, int length); 2.35 + 2.36 + Rboolean utf8Valid(const char *str)