Remove reliance on streams
This commit is contained in:
parent
afa9b3682b
commit
5d328998f8
2 changed files with 7 additions and 7 deletions
10
tee.nim
10
tee.nim
|
|
@ -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))
|
||||||
|
|
|
||||||
|
|
@ -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))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue