=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/printf/printf.c,v retrieving revision 1.24 retrieving revision 1.25 diff -c -r1.24 -r1.25 *** src/usr.bin/printf/printf.c 2015/10/09 01:37:08 1.24 --- src/usr.bin/printf/printf.c 2016/07/27 01:52:03 1.25 *************** *** 1,4 **** ! /* $OpenBSD: printf.c,v 1.24 2015/10/09 01:37:08 deraadt Exp $ */ /* * Copyright (c) 1989 The Regents of the University of California. --- 1,4 ---- ! /* $OpenBSD: printf.c,v 1.25 2016/07/27 01:52:03 tedu Exp $ */ /* * Copyright (c) 1989 The Regents of the University of California. *************** *** 439,445 **** return(0L); if (**gargv == '\"' || **gargv == '\'') ! return (long) *((*gargv++)+1); errno = 0; val = strtol (*gargv, &ep, 0); --- 439,445 ---- return(0L); if (**gargv == '\"' || **gargv == '\'') ! return (unsigned char) *((*gargv++)+1); errno = 0; val = strtol (*gargv, &ep, 0); *************** *** 457,463 **** return(0UL); if (**gargv == '\"' || **gargv == '\'') ! return (unsigned long) *((*gargv++)+1); errno = 0; val = strtoul (*gargv, &ep, 0); --- 457,463 ---- return(0UL); if (**gargv == '\"' || **gargv == '\'') ! return (unsigned char) *((*gargv++)+1); errno = 0; val = strtoul (*gargv, &ep, 0); *************** *** 475,481 **** return(0.0); if (**gargv == '\"' || **gargv == '\'') ! return (double) *((*gargv++)+1); errno = 0; val = strtod (*gargv, &ep); --- 475,481 ---- return(0.0); if (**gargv == '\"' || **gargv == '\'') ! return (unsigned char) *((*gargv++)+1); errno = 0; val = strtod (*gargv, &ep);