* locale/programs/locale-spec.c (locale_special): Take care of
	possible trigraph sequence.
	Patch by Zack Weinberg <zack@rabi.columbia.edu>.
This commit is contained in:
Ulrich Drepper 1999-01-27 10:14:01 +00:00
parent a25f202391
commit a9d755661b
4 changed files with 14 additions and 9 deletions

View File

@ -1,5 +1,9 @@
1999-01-27 Ulrich Drepper <drepper@cygnus.com> 1999-01-27 Ulrich Drepper <drepper@cygnus.com>
* locale/programs/locale-spec.c (locale_special): Take care of
possible trigraph sequence.
Patch by Zack Weinberg <zack@rabi.columbia.edu>.
* time/strptime.c (strptime_internal, case 's'): Initialize secs * time/strptime.c (strptime_internal, case 's'): Initialize secs
to zero. Patch by Bruce Elliott <bde@nwlink.com>. to zero. Patch by Bruce Elliott <bde@nwlink.com>.

3
FAQ.in
View File

@ -1046,7 +1046,8 @@ siginterrupt().
{AJ} glibc 2.1 has special string functions that are faster than the normal {AJ} glibc 2.1 has special string functions that are faster than the normal
library functions. Some of the functions are additionally implemented as library functions. Some of the functions are additionally implemented as
inline functions and others as macros. inline functions and others as macros. This might lead to problems with
existing codes but it is explicitly allowed by ISO C.
The optimized string functions are only used when compiling with The optimized string functions are only used when compiling with
optimizations (-O1 or higher). The behavior can be changed with two feature optimizations (-O1 or higher). The behavior can be changed with two feature

View File

@ -1,5 +1,5 @@
/* Handle special requests. /* Handle special requests.
Copyright (C) 1996, 1997 Free Software Foundation, Inc. Copyright (C) 1996, 1997, 1999 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996. Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
@ -80,7 +80,7 @@ locale_special (const char *name, int show_category_name,
if (ch != EOF) if (ch != EOF)
putchar (ch); putchar (ch);
else else
fputs ("<???>", stdout); fputs ("<???\>", stdout);
} }
putchar ('"'); putchar ('"');

View File

@ -1331,12 +1331,12 @@ matched to the format string the function stops. The remainder of the
format and input strings are not processed. format and input strings are not processed.
The return value of the function is a pointer to the first character not The return value of the function is a pointer to the first character not
processed in this function call. In the case of an error the return processed in this function call. In case the input string contains more
value points to the first character not matched. In case the input characters than required by the format string the return value points
string contains more than required by the format string the return value right after the last consumed input character. In case the whole input
points right after the last consumed input character. In case the whole string is consumed the return value points to the NUL byte at the end of
input string is consumed the return value points to the NUL byte at the the string. If @code{strptime} fails to match all of the format string
end of the string. and therefore an error occurred the function returns @code{NULL}.
@end deftypefun @end deftypefun
The specification of the function in the XPG standard is rather vague. The specification of the function in the XPG standard is rather vague.