summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2014-11-11 10:50:31 +0000
committerph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2014-11-11 10:50:31 +0000
commitb0203c3ee3c9e3f9ad2ad26797c574ce2b264d22 (patch)
tree1cd8f417e2e1edc7d36dce4dfe70db8e700642a3
parent7f7591f2f6aa10db3e8ea99cd88cab8a5e0fa51b (diff)
downloadpcre2-b0203c3ee3c9e3f9ad2ad26797c574ce2b264d22.tar.gz
Config returns code unit count for strings - didn't always.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@142 6239d852-aaf2-0410-a92c-79f79f948069
-rw-r--r--src/pcre2_config.c17
-rw-r--r--src/pcre2test.c2
2 files changed, 8 insertions, 11 deletions
diff --git a/src/pcre2_config.c b/src/pcre2_config.c
index d8bc1c3..36e6b48 100644
--- a/src/pcre2_config.c
+++ b/src/pcre2_config.c
@@ -129,9 +129,8 @@ switch (what)
#ifdef SUPPORT_JIT
{
const char *v = PRIV(jit_get_target)();
- return (where == NULL)?
- (int)((strlen(v) + 1) * sizeof(PCRE2_UCHAR)) :
- PRIV(strcpy_c8)((PCRE2_UCHAR *)where, v) + 1;
+ return 1 + ((where == NULL)?
+ (int)strlen(v) : PRIV(strcpy_c8)((PCRE2_UCHAR *)where, v));
}
#else
return PCRE2_ERROR_BADOPTION;
@@ -172,10 +171,9 @@ switch (what)
#else
const char *v = "Unicode not supported";
#endif
- return (where == NULL)?
- (int)((strlen(v) + 1) * sizeof(PCRE2_UCHAR)) :
- PRIV(strcpy_c8)((PCRE2_UCHAR *)where, v) + 1;
- }
+ return 1 + ((where == NULL)?
+ (int)strlen(v): PRIV(strcpy_c8)((PCRE2_UCHAR *)where, v));
+ }
break;
case PCRE2_CONFIG_UNICODE:
@@ -210,9 +208,8 @@ switch (what)
const char *v = (XSTRING(Z PCRE2_PRERELEASE)[1] == 0)?
XSTRING(PCRE2_MAJOR.PCRE2_MINOR PCRE2_DATE) :
XSTRING(PCRE2_MAJOR.PCRE2_MINOR) XSTRING(PCRE2_PRERELEASE PCRE2_DATE);
- return (where == NULL)?
- (int)((strlen(v) + 1) * sizeof(PCRE2_UCHAR)) :
- PRIV(strcpy_c8)((PCRE2_UCHAR *)where, v) + 1;
+ return 1 + ((where == NULL)?
+ (int)strlen(v) : PRIV(strcpy_c8)((PCRE2_UCHAR *)where, v));
}
}
diff --git a/src/pcre2test.c b/src/pcre2test.c
index b652fa2..9bd7a4d 100644
--- a/src/pcre2test.c
+++ b/src/pcre2test.c
@@ -5768,7 +5768,7 @@ if (rc != 0)
print_unicode_version(stdout);
printf(")\n");
}
-else printf(" No UTF or UCP support\n");
+else printf(" No Unicode support\n");
(void)PCRE2_CONFIG(PCRE2_CONFIG_JIT, &rc);
if (rc != 0)