Changeset f73b386 in code
- Timestamp:
- Jan 18, 2015, 10:43:41 PM (10 years ago)
- Branches:
- master
- Children:
- cba908b
- Parents:
- 8d30e02
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
icb.c
r8d30e02 rf73b386 634 634 635 635 while ((size_t)di < dstsize - 1 && src[si] != '\0') { 636 if (src[si] == '%') 637 if ( di + 1 >= dstsize - 1)636 if (src[si] == '%') { 637 if ((size_t)di + 1 >= dstsize - 1) 638 638 break; 639 639 dst[di++] = '%', dst[di] = '%'; 640 else if (src[si] == ' ' && flags & VIS_SP)640 } else if (src[si] == ' ' && flags & VIS_SP) 641 641 dst[di] = '_'; 642 642 else if (isgraph(src[si]) || src[si] == ' ') … … 645 645 td = snprintf(&dst[di], dstsize - di, 646 646 "\\%03o", (unsigned char)src[si]); 647 if (td == -1 || td >= dstsize - di)647 if (td == -1 || (size_t)td >= dstsize - di) 648 648 break; 649 649 di += td - 1;
Note:
See TracChangeset
for help on using the changeset viewer.