commit - 3c0b0fd49e9286e8d1b3b3eff664b641fec9006b
commit + 1803e47fdac6d38db1869bdf9d2f75aaf1efe71c
blob - e853531f871d4fa442c763e2838cec88c3a4efce
blob + f5ec8db4239f2db4ea318c8ce6c58a1093eb8423
--- tog/tog.c
+++ tog/tog.c
sig_atomic_t quit;
pthread_t thread;
struct tog_log_thread_args thread_args;
- regex_t regex;
struct commit_queue_entry *matched_entry;
};
#define TOG_SEARCH_FORWARD 1
#define TOG_SEARCH_BACKWARD 2
int search_next_done;
+ regex_t regex;
};
static const struct got_error *open_diff_view(struct tog_view *,
return NULL;
if (view->searching) {
- regfree(&s->regex);
+ regfree(&view->regex);
view->searching = 0;
}
s->matched_entry = NULL;
- if (regcomp(&s->regex, pattern,
+ if (regcomp(&view->regex, pattern,
REG_EXTENDED | REG_ICASE | REG_NOSUB | REG_NEWLINE) == 0) {
view->searching = TOG_SEARCH_FORWARD;
view->search_next_done = 0;
}
}
- if (match_commit(entry->commit, &s->regex)) {
+ if (match_commit(entry->commit, &view->regex)) {
view->search_next_done = 1;
s->matched_entry = entry;
break;