static void wt_status_print_updated_cb(struct diff_queue_struct *q, struct diff_options *options, void *data) { struct wt_status *s = data; int shown_header = 0; int i; for (i = 0; i < q->nr; i++) { if (q->queue[i]->status == 'U') continue; if (!shown_header) { wt_status_print_cached_header(s); s->commitable = 1; shown_header = 1; } wt_status_print_filepair(s, WT_STATUS_UPDATED, q->queue[i]); } if (shown_header) wt_status_print_trailer(s); }
static void wt_status_print_updated(struct wt_status *s) { int shown_header = 0; int i; for (i = 0; i < s->change.nr; i++) { struct wt_status_change_data *d; struct string_list_item *it; it = &(s->change.items[i]); d = it->util; if (!d->index_status || d->index_status == DIFF_STATUS_UNMERGED) continue; if (!shown_header) { wt_status_print_cached_header(s); s->commitable = 1; shown_header = 1; } wt_status_print_change_data(s, WT_STATUS_UPDATED, it); } if (shown_header) wt_status_print_trailer(s); }