forked from GitHub/gf-core
wf,vt,vp,vd,aw should store files in utf8
This commit is contained in:
@@ -155,7 +155,7 @@ allCommands env@(pgf, mos) = Map.fromList [
|
|||||||
let file s = "_grph." ++ s
|
let file s = "_grph." ++ s
|
||||||
let view = optViewGraph opts
|
let view = optViewGraph opts
|
||||||
let format = optViewFormat opts
|
let format = optViewFormat opts
|
||||||
writeFile (file "dot") grph
|
writeUTF8File (file "dot") grph
|
||||||
system $ "dot -T" ++ format ++ " " ++ file "dot" ++ " > " ++ file format
|
system $ "dot -T" ++ format ++ " " ++ file "dot" ++ " > " ++ file format
|
||||||
system $ view ++ " " ++ file format
|
system $ view ++ " " ++ file format
|
||||||
return void
|
return void
|
||||||
@@ -737,7 +737,7 @@ allCommands env@(pgf, mos) = Map.fromList [
|
|||||||
let file s = "_grphd." ++ s
|
let file s = "_grphd." ++ s
|
||||||
let view = optViewGraph opts
|
let view = optViewGraph opts
|
||||||
let format = optViewFormat opts
|
let format = optViewFormat opts
|
||||||
writeFile (file "dot") grphs
|
writeUTF8File (file "dot") grphs
|
||||||
system $ "dot -T" ++ format ++ " " ++ file "dot" ++ " > " ++ file format
|
system $ "dot -T" ++ format ++ " " ++ file "dot" ++ " > " ++ file format
|
||||||
system $ view ++ " " ++ file format
|
system $ view ++ " " ++ file format
|
||||||
return void
|
return void
|
||||||
@@ -778,7 +778,7 @@ allCommands env@(pgf, mos) = Map.fromList [
|
|||||||
let file s = "_grph." ++ s
|
let file s = "_grph." ++ s
|
||||||
let view = optViewGraph opts
|
let view = optViewGraph opts
|
||||||
let format = optViewFormat opts
|
let format = optViewFormat opts
|
||||||
writeFile (file "dot") grph
|
writeUTF8File (file "dot") grph
|
||||||
system $ "dot -T" ++ format ++ " " ++ file "dot" ++ " > " ++ file format
|
system $ "dot -T" ++ format ++ " " ++ file "dot" ++ " > " ++ file format
|
||||||
system $ view ++ " " ++ file format
|
system $ view ++ " " ++ file format
|
||||||
return void
|
return void
|
||||||
@@ -818,7 +818,7 @@ allCommands env@(pgf, mos) = Map.fromList [
|
|||||||
let file s = "_grph." ++ s
|
let file s = "_grph." ++ s
|
||||||
let view = optViewGraph opts
|
let view = optViewGraph opts
|
||||||
let format = optViewFormat opts
|
let format = optViewFormat opts
|
||||||
writeFile (file "dot") grph
|
writeUTF8File (file "dot") grph
|
||||||
system $ "dot -T" ++ format ++ " " ++ file "dot" ++ " > " ++ file format
|
system $ "dot -T" ++ format ++ " " ++ file "dot" ++ " > " ++ file format
|
||||||
system $ view ++ " " ++ file format
|
system $ view ++ " " ++ file format
|
||||||
return void
|
return void
|
||||||
@@ -844,7 +844,7 @@ allCommands env@(pgf, mos) = Map.fromList [
|
|||||||
let file = valStrOpts "file" "_gftmp" opts
|
let file = valStrOpts "file" "_gftmp" opts
|
||||||
if isOpt "append" opts
|
if isOpt "append" opts
|
||||||
then appendFile file (toString arg)
|
then appendFile file (toString arg)
|
||||||
else writeFile file (toString arg)
|
else writeUTF8File file (toString arg)
|
||||||
return void,
|
return void,
|
||||||
options = [
|
options = [
|
||||||
("append","append to file, instead of overwriting it")
|
("append","append to file, instead of overwriting it")
|
||||||
|
|||||||
@@ -184,3 +184,10 @@ putPointE v opts msg act = do
|
|||||||
else when (verbAtLeast opts v) $ putStrLnE ""
|
else when (verbAtLeast opts v) $ putStrLnE ""
|
||||||
|
|
||||||
return a
|
return a
|
||||||
|
|
||||||
|
writeUTF8File :: FilePath -> String -> IO ()
|
||||||
|
writeUTF8File fpath content = do
|
||||||
|
h <- openFile fpath WriteMode
|
||||||
|
hSetEncoding h utf8
|
||||||
|
hPutStr h content
|
||||||
|
hClose h
|
||||||
|
|||||||
Reference in New Issue
Block a user