*buf++ = pat->content.CharRange.ptr_c;
break;
case UPTNumRange:
- buf += sprintf(buf, "%0*d", pat->content.NumRange.padlength, pat->content.NumRange.ptr_n);
+ sprintf(buf, "%0*d", pat->content.NumRange.padlength, pat->content.NumRange.ptr_n);
+ buf += strlen(buf); /* make no sprint() return code assumptions */
break;
default:
printf("internal error: invalid pattern type (%d)\n", pat->type);
*buf++ = pat.content.CharRange.ptr_c;
break;
case UPTNumRange:
- buf += sprintf(buf, "%0*d", pat.content.NumRange.padlength, pat.content.NumRange.ptr_n);
+ sprintf(buf, "%0*d", pat.content.NumRange.padlength, pat.content.NumRange.ptr_n);
+ buf += strlen(buf);
break;
default:
printf("internal error: invalid pattern type (%d)\n", pat.type);