version 1.87, 2006/04/05 01:38:55 |
version 1.88, 2006/04/13 16:55:09 |
|
|
diff_output(const char *fmt, ...) |
diff_output(const char *fmt, ...) |
{ |
{ |
va_list vap; |
va_list vap; |
|
int i; |
char *str; |
char *str; |
|
|
va_start(vap, fmt); |
va_start(vap, fmt); |
vasprintf(&str, fmt, vap); |
i = vasprintf(&str, fmt, vap); |
|
va_end(vap); |
|
if (i == -1) |
|
fatal("diff_output: %s", strerror(errno)); |
if (diffbuf != NULL) |
if (diffbuf != NULL) |
cvs_buf_append(diffbuf, str, strlen(str)); |
cvs_buf_append(diffbuf, str, strlen(str)); |
else |
else |
cvs_printf("%s", str); |
cvs_printf("%s", str); |
xfree(str); |
xfree(str); |
va_end(vap); |
|
} |
} |