From 22af13de454d18449856c2334f77e5e6b4818fa7 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sat, 7 Jul 2001 19:24:57 +0000 Subject: Update. * posix/regex.c: Limit string length printed in debug messages to 100 chars. --- posix/regex.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'posix/regex.c') diff --git a/posix/regex.c b/posix/regex.c index cce218de05..77a0758440 100644 --- a/posix/regex.c +++ b/posix/regex.c @@ -1182,6 +1182,8 @@ PREFIX(print_double_string) (where, string1, size1, string2, size2) printf ("(null)"); else { + int cnt; + if (FIRST_STRING_P (where)) { for (this_char = where - string1; this_char < size1; this_char++) @@ -1190,8 +1192,16 @@ PREFIX(print_double_string) (where, string1, size1, string2, size2) where = string2; } + cnt = 0; for (this_char = where - string2; this_char < size2; this_char++) - PUT_CHAR (string2[this_char]); + { + PUT_CHAR (string2[this_char]); + if (++cnt > 100) + { + fputs ("...", stdout); + break; + } + } } } -- cgit v1.2.3