cd39e8f90cde6adb3d127454f99184d84d74d40c — Matt Snider 25 days ago 310bec2
notmuch: ignore comments and blank lines when processing query-map file

A segmentation fault occurs when using the notmuch backend and a `query-map`
file that contains blank lines or comments.
1 files changed, 4 insertions(+), 0 deletions(-)

M worker/notmuch/worker.go
M worker/notmuch/worker.go => worker/notmuch/worker.go +4 -0
@@ 387,6 387,10 @@ func (w *worker) loadQueryMap(acctConfig *config.AccountConfig) error {
 	scanner := bufio.NewScanner(f)
 	for scanner.Scan() {
 		line := scanner.Text()
+		if line == "" || line[0] == '#' {
+			continue
+		}
+
 		split := strings.SplitN(line, "=", 2)
 		if len(split) != 2 {
 			return fmt.Errorf("invalid line %q, want name=query", line)