Remove reliance on streams

This commit is contained in:
joachimschmidt557 2019-04-04 21:00:48 +02:00
parent afa9b3682b
commit 5d328998f8
2 changed files with 7 additions and 7 deletions

10
tee.nim
View file

@ -1,14 +1,14 @@
import cligen, os, streams import cligen, os
import common import common
proc main(files:seq[string]) = proc main(files:seq[string]) =
var var
fileStreams:seq[Stream] fileObjs:seq[File]
for file in files: for file in files:
fileStreams.add(newFileStream(file, fmWrite)) fileObjs.add(open(file, fmWrite))
for line in lines(stdin): for line in lines(stdin):
writeLine(stdout, line) writeLine(stdout, line)
for fStream in fileStreams: for file in fileObjs:
writeLine(fStream, line) writeLine(file, line)
dispatch(main, version=("version", nimbaseVersion)) dispatch(main, version=("version", nimbaseVersion))

View file

@ -1,10 +1,10 @@
import cligen, os, times, streams import cligen, os, times
import common import common
proc main(files:seq[string]) = proc main(files:seq[string]) =
for file in files: for file in files:
if not existsFile(file): if not existsFile(file):
discard newFileStream(file, fmWrite) discard open(file, fmWrite)
setLastModificationTime(file, getTime()) setLastModificationTime(file, getTime())
dispatch(main, version=("version", nimbaseVersion)) dispatch(main, version=("version", nimbaseVersion))