\n");
- if (len + strlen(buffer) > max_len - 1) {
- max_len += 4096;
- page = (char *)realloc(page, max_len);
- }
- strcat(page, buffer);
- len += strlen(buffer);
-
- for (z = 0; z < i; z++) {
- localtime_r(&callers[z].time, &l10_time);
- if (conf.date_style == 1) {
- if (callers[z].calls == 1) {
- sprintf(buffer, "
%s
%s
%.2d:%.2d %.2d-%.2d-%.2d
\n", callers[z].name, callers[z].location, l10_time.tm_hour, l10_time.tm_min, l10_time.tm_mon + 1, l10_time.tm_mday, l10_time.tm_year - 100, conf.www_url);
- } else {
- sprintf(buffer, "
%s
%s
%.2d:%.2d %.2d-%.2d-%.2d
\n", callers[z].name, callers[z].location, l10_time.tm_hour, l10_time.tm_min, l10_time.tm_mon + 1, l10_time.tm_mday, l10_time.tm_year - 100);
- }
- } else {
- if (callers[z].calls == 1) {
- sprintf(buffer, "
%s
%s
%.2d:%.2d %.2d-%.2d-%.2d
\n", callers[z].name, callers[z].location, l10_time.tm_hour, l10_time.tm_min, l10_time.tm_mday, l10_time.tm_mon + 1, l10_time.tm_year - 100, conf.www_url);
- } else {
- sprintf(buffer, "
%s
%s
%.2d:%.2d %.2d-%.2d-%.2d
\n", callers[z].name, callers[z].location, l10_time.tm_hour, l10_time.tm_min, l10_time.tm_mday, l10_time.tm_mon + 1, l10_time.tm_year - 100);
- }
+ localtime_r(&callers[i].time, &called);
+ if (conf.date_style == 1)
+ strftime(buffer, sizeof buffer, "%H:%M %m-%d-%y", &called);
+ else
+ strftime(buffer, sizeof buffer, "%H:%M %d-%m-%y", &called);
+ stralloc_cats(&page, buffer);
+ stralloc_cats(&page, "
");
}
- if (len + strlen(buffer) > max_len - 1) {
- max_len += 4096;
- page = (char *)realloc(page, max_len);
- }
- strcat(page, buffer);
- len += strlen(buffer);
+ stralloc_cats(&page, "