commit - 7e30a9bdbe29103154b904c535312f9d14b360ac
commit + 2550e4c30a9f21b56451804f10fada6b4be29233
blob - 588d1b0719b453099186d1e14b8de5d31faa7dfc
blob + a5ab06009dd0282c73b975355f337b389374f819
--- tog/tog.c
+++ tog/tog.c
err = format_line(&wline, &width, line, COLS);
if (err) {
free(line);
+ free(wline);
return err;
}
waddwstr(window, wline);
if (++nprinted == 1)
*first_displayed_line = nlines;
free(line);
+ free(wline);
+ wline = NULL;
}
*last_displayed_line = nlines;
err = format_line(&wline, &width, line, COLS);
free(line);
+ line = NULL;
waddwstr(window, wline);
+ free(wline);
+ wline = NULL;
if (width < COLS)
waddch(window, '\n');
free(id_str);
err = format_line(&wline, &width, line, COLS);
free(line);
+ line = NULL;
if (err)
return err;
waddwstr(window, wline);
+ free(wline);
+ wline = NULL;
if (width < COLS)
waddch(window, '\n');
err = got_object_id_str(&id_str, blame_line->id);
if (err) {
free(line);
+ free(wline);
return err;
}
wprintw(window, "%.8s ", id_str);
if (++nprinted == 1)
*first_displayed_line = lineno;
free(line);
+ free(wline);
+ wline = NULL;
}
*last_displayed_line = lineno;
if (err)
return err;
waddwstr(window, wline);
+ free(wline);
+ wline = NULL;
if (width < COLS)
waddch(window, '\n');
if (--limit <= 0)
if (err)
return err;
waddwstr(window, wline);
+ free(wline);
+ wline = NULL;
if (width < COLS)
waddch(window, '\n');
if (--limit <= 0)
if (n == selected)
wstandend(window);
free(line);
+ free(wline);
+ wline = NULL;
n++;
(*ndisplayed)++;
*last_displayed_entry = te;