make tog's log thread bail out upon SIGPIPE; I don't fully grok which thread will see these signals; somebody please page Mr. Posix
diff --git a/tog/tog.c b/tog/tog.c
index bc0c94f..c200748 100644
--- a/tog/tog.c
+++ b/tog/tog.c
@@ -1621,7 +1621,7 @@ log_thread(void *arg)
if (err)
return (void *)err;
- while (!done && !err) {
+ while (!done && !err && !tog_sigpipe_received) {
err = queue_commits(a->graph, a->commits, 1, a->repo,
a->in_repo_path);
if (err) {