on master help sign in
BuildWidthTable: wait until the table is built before we create the output path
107be32Jonathan Daugherty
tools/BuildWidthTable.hs+4−3
@@ -111,12 +111,13 @@ main = do
111 exitFailure
111 exitFailure
112 Just path -> return path
112 Just path -> return path
113
113
114− let dir = takeDirectory outputPath
115− createDirectoryIfMissing True dir
116−
117 putStrLn "Querying terminal:"
114 putStrLn "Querying terminal:"
118 builtTable <- buildUnicodeWidthTable $ configBound config
115 builtTable <- buildUnicodeWidthTable $ configBound config
116+
117+ let dir = takeDirectory outputPath
118+ createDirectoryIfMissing True dir
119 writeUnicodeWidthTable outputPath builtTable
119 writeUnicodeWidthTable outputPath builtTable
120+
120 putStrLn $ "\nOutput table written to " <> outputPath
121 putStrLn $ "\nOutput table written to " <> outputPath
121
122
122 when (configUpdate config) $ do
123 when (configUpdate config) $ do