wok diff R/stuff/pcre.u @ rev 19997

@depends: python-vte
author hackdorte <hackdorte@yandex.com>
date Thu Jul 27 09:23:34 2017 -0300 (2017-07-27)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/R/stuff/pcre.u	Thu Jul 27 09:23:34 2017 -0300
     1.3 @@ -0,0 +1,33 @@
     1.4 +Fix for pcre-8.30 and above
     1.5 +
     1.6 +--- src/main/util.c.orig	2012-02-09 17:15:08.000000000 +0000
     1.7 ++++ src/main/util.c	2012-02-09 17:20:31.000000000 +0000
     1.8 +@@ -1257,8 +1257,18 @@
     1.9 + }
    1.10 + 
    1.11 + #include "pcre.h"
    1.12 ++
    1.13 ++/* This changed at 8.30 */
    1.14 ++#if  PCRE_MAJOR > 8 || PCRE_MINOR >= 30
    1.15 ++extern int _pcre_valid_utf(const char *string, int length, int *erroroffset);
    1.16 ++
    1.17 ++Rboolean utf8Valid(const char *str)
    1.18 ++{
    1.19 ++    int errp;
    1.20 ++    return  (_pcre_valid_utf(str, (int) strlen(str), &errp) == 0);
    1.21 ++}
    1.22 + /* This changed at 8.13: we don't allow < 8.0 */
    1.23 +-#if  PCRE_MAJOR > 8 || PCRE_MINOR >= 13
    1.24 ++#elif  PCRE_MAJOR > 8 || PCRE_MINOR >= 13
    1.25 + extern int _pcre_valid_utf8(const char *string, int length, int *erroroffset);
    1.26 + 
    1.27 + Rboolean utf8Valid(const char *str)
    1.28 +@@ -1266,7 +1276,7 @@
    1.29 +     int errp;
    1.30 +     return  (_pcre_valid_utf8(str, (int) strlen(str), &errp) == 0);
    1.31 + }
    1.32 +-#else
    1.33 ++#else 
    1.34 + extern int _pcre_valid_utf8(const char *string, int length);
    1.35 + 
    1.36 + Rboolean utf8Valid(const char *str)