Index: main/strings.c =================================================================== --- main/strings.c (revision 183627) +++ main/strings.c (working copy) @@ -156,11 +156,10 @@ ptr += (*buf)->__AST_STR_STR - oldbase; } } - if (__builtin_expect(!(maxsrc && maxlen), 0)) { + if (__builtin_expect(!maxlen, 0)) { ptr--; } *ptr = '\0'; - (*buf)->__AST_STR_USED--; return (*buf)->__AST_STR_STR; }