53,8 → 53,8 |
size_t i; |
i = data->size - data->len; |
|
if ((count == 0) || (i == 0)) { |
return 0; |
if (i == 0) { |
return count; |
} |
|
if (i == 1) { |
61,7 → 61,7 |
/* We have only one free byte left in buffer => write there trailing zero */ |
data->string[data->size - 1] = 0; |
data->len = data->size; |
return 1; |
return count; |
} |
|
if (i <= count) { |
69,7 → 69,7 |
memcpy((void *)(data->string + data->len), (void *)str, i - 1); |
data->string[data->size - 1] = 0; |
data->len = data->size; |
return i; |
return count; |
} |
|
/* Buffer is big enought to print whole string */ |