commit - 6b8a2b8fcd99c4365b1aa9513c0f0149beac2491
commit + a93813face580b1da5c73546b864c4ea6c7d3064
blob - 0e878ef6ce29b0000c95413125693c2703caeeee
blob + 29fe34549ad3e8f46a02235eadb41701c94e22f1
--- tog/tog.c
+++ tog/tog.c
if (*searching == TOG_SEARCH_FORWARD && !*search_next_done) {
err = match_commit(&have_match, id, commit, regex);
- if (err) {
- pthread_mutex_lock(&tog_mutex);
- break;
- }
}
errcode = pthread_mutex_unlock(&tog_mutex);
err = got_error_set_errno(errcode,
"pthread_mutex_unlock");
- if (have_match)
+ if (err || have_match)
break;
}