X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=add.c;h=167e5bd46aa13a0380fcd8e288eecce19f2cb478;hb=e18b268d5c83bc3ad5d8cec975fa3adbf96ba2ae;hp=10627f281105d8bb3369aaf5c122b7d37e2086c0;hpb=39b352321e40d267678d02d13ab6de1e1e4958c6;p=onak.git diff --git a/add.c b/add.c index 10627f2..167e5bd 100644 --- a/add.c +++ b/add.c @@ -68,8 +68,13 @@ int main(int argc, char *argv[]) count); printf("Storing %d keys.\n", count); end_html(); - fclose(stdout); - fclose(stderr); + if (stdout != NULL && fileno(stdout) != -1) { + fclose(stdout); + } + if (stderr != NULL && stderr != stdout && + fileno(stderr) != -1) { + fclose(stderr); + } catchsignals(); initdb(false);