partially fix #8218: nim doc --project (#8737)

This commit is contained in:
Timothee Cour 2018-08-23 01:18:10 -07:00 • committed by Andreas Rumpf
commit 52bee6baba

View file

@ -787,14 +787,13 @@ proc getOutFile2(conf: ConfigRef; filename, ext, dir: string): string =
proc writeOutput*(d: PDoc, filename, outExt: string, useWarning = false) = proc writeOutput*(d: PDoc, filename, outExt: string, useWarning = false) =
var content = genOutFile(d) var content = genOutFile(d)
var success = true
if optStdout in d.conf.globalOptions: if optStdout in d.conf.globalOptions:
writeRope(stdout, content) writeRope(stdout, content)
else: else:
let outfile = getOutFile2(d.conf, filename, outExt, "htmldocs") let outfile = getOutFile2(d.conf, filename, outExt, "htmldocs")
success = writeRope(content, outfile) createDir(outfile.parentDir)
if not success: if not writeRope(content, outfile):
rawMessage(d.conf, if useWarning: warnCannotOpenFile else: errCannotOpenFile, filename) rawMessage(d.conf, if useWarning: warnCannotOpenFile else: errCannotOpenFile, outfile)
proc writeOutputJson*(d: PDoc, filename, outExt: string, proc writeOutputJson*(d: PDoc, filename, outExt: string,
useWarning = false) = useWarning = false) =