Fix a nasty typo that prevented .so links to gziped manuals
authorschwarze <schwarze@openbsd.org>
Sun, 10 Jul 2016 13:33:50 +0000 (13:33 +0000)
committerschwarze <schwarze@openbsd.org>
Sun, 10 Jul 2016 13:33:50 +0000 (13:33 +0000)
from working in the absence of a mandoc.db(5) database.
Found the hard way by Svyatoslav Mishyn on Crux Linux.

usr.bin/mandoc/read.c

index 65ee258..100965e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: read.c,v 1.122 2016/01/08 02:53:09 schwarze Exp $ */
+/*     $OpenBSD: read.c,v 1.123 2016/07/10 13:33:50 schwarze Exp $ */
 /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010-2016 Ingo Schwarze <schwarze@openbsd.org>
@@ -773,7 +773,7 @@ mparse_open(struct mparse *curp, const char *file)
 
        if ( ! curp->gzip) {
                mandoc_asprintf(&cp, "%s.gz", file);
-               fd = open(file, O_RDONLY);
+               fd = open(cp, O_RDONLY);
                free(cp);
                if (fd != -1) {
                        curp->gzip = 1;