commit - b880a91868ace1d070e06eac0da2f75ca45800fb
commit + 880dcab35c715d7ccd529331823fa3d52671951c
blob - b406ca329ff5187d7a4e444c7d44a7b83aa993a5
blob + 0c8100f7d3dea83185b10621e2e46f1614c68b15
--- tog/tog.c
+++ tog/tog.c
int author_width, logmsg_width;
char *newline, *smallerthan;
char *line = NULL;
- char *id_str = NULL;
- size_t id_len;
int col, limit;
static const size_t date_display_cols = 9;
- static const size_t id_display_cols = 8;
static const size_t author_display_cols = 16;
const int avail = COLS;
if (col > avail)
goto done;
- err = got_object_id_str(&id_str, id);
- if (err)
- return err;
- id_len = strlen(id_str);
- if (avail < date_display_cols + id_display_cols) {
- limit = MIN(id_len, avail - date_display_cols);
- waddnstr(tog_log_view.window, id_str, limit);
- } else {
- limit = MIN(id_display_cols, id_len);
- waddnstr(tog_log_view.window, id_str, limit);
- }
- col += limit;
- while (col <= avail && col < date_display_cols + id_display_cols + 2) {
- waddch(tog_log_view.window, ' ');
- col++;
- }
- if (col > avail)
- goto done;
-
author0 = strdup(commit->author);
if (author0 == NULL) {
err = got_error_from_errno();
free(author0);
free(wauthor);
free(line);
- free(id_str);
return err;
}