[libpng17] Fixed #include in filter_neon_intrinsics.c and ctype macros. The

ctype char checking macros take an unsigned char argument, not a signed char.
This commit is contained in:
John Bowler
2013-11-04 13:50:20 -06:00
committed by Glenn Randers-Pehrson
parent 264ba68afe
commit 9f2fbcf5d8
4 changed files with 11 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
Libpng 1.7.0beta22 - November 2, 2013 Libpng 1.7.0beta22 - November 4, 2013
This is not intended to be a public release. It will be replaced This is not intended to be a public release. It will be replaced
within a few weeks by a public version or by another test version. within a few weeks by a public version or by another test version.
@@ -414,7 +414,9 @@ Version 1.7.0beta21 [November 2, 2013]
PNG_ARM_NEON_IMPLEMENTATION to the correct value (2 or 1). This macro PNG_ARM_NEON_IMPLEMENTATION to the correct value (2 or 1). This macro
is undefined by default and the build type is selected in pngpriv.h. is undefined by default and the build type is selected in pngpriv.h.
Version 1.7.0beta22 [November 2, 2013] Version 1.7.0beta22 [November 4, 2013]
Fixed #include in filter_neon_intrinsics.c and ctype macros. The ctype char
checking macros take an unsigned char argument, not a signed char.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit (subscription required; visit

View File

@@ -4703,7 +4703,9 @@ Version 1.7.0beta21 [November 2, 2013]
PNG_ARM_NEON_IMPLEMENTATION to the correct value (2 or 1). This macro PNG_ARM_NEON_IMPLEMENTATION to the correct value (2 or 1). This macro
is undefined by default and the build type is selected in pngpriv.h. is undefined by default and the build type is selected in pngpriv.h.
Version 1.7.0beta22 [November 2, 2013] Version 1.7.0beta22 [November 4, 2013]
Fixed #include in filter_neon_intrinsics.c and ctype macros. The ctype char
checking macros take an unsigned char argument, not a signed char.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit (subscription required; visit

View File

@@ -12,7 +12,7 @@
* and license in png.h * and license in png.h
*/ */
#include "pngpriv.h" #include "../pngpriv.h"
/* This code requires -mfpu=neon on the command line: */ /* This code requires -mfpu=neon on the command line: */
#if PNG_ARM_NEON_IMPLEMENTATION == 1 /* intrinsics code */ #if PNG_ARM_NEON_IMPLEMENTATION == 1 /* intrinsics code */

View File

@@ -15,6 +15,7 @@
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <ctype.h> #include <ctype.h>
#include <limits.h>
#include <errno.h> #include <errno.h>
#include <assert.h> #include <assert.h>
@@ -908,10 +909,10 @@ emit_string(const char *str, FILE *out)
*/ */
{ {
for (; *str; ++str) for (; *str; ++str)
if (isgraph(*str)) if (isgraph(UCHAR_MAX & *str))
putc(*str, out); putc(*str, out);
else if (isspace(*str)) else if (isspace(UCHAR_MAX & *str))
putc('_', out); putc('_', out);
else else