diff options
author | Emil Renner Berthing <esmil@mailme.dk> | 2013-01-30 11:39:32 +0100 |
---|---|---|
committer | Emil Renner Berthing <esmil@mailme.dk> | 2013-01-30 22:11:14 +0100 |
commit | 9482bca1c70c9d6f52b2755d513487a5b36b1ebb (patch) | |
tree | 5588d0d55fb8762257f24691ba0aa014a01baf46 /test/lines.lua | |
parent | 501d84381c8603e5680b86d65afeb633279116f9 (diff) | |
download | lem-9482bca1c70c9d6f52b2755d513487a5b36b1ebb.tar.gz lem-9482bca1c70c9d6f52b2755d513487a5b36b1ebb.tar.xz lem-9482bca1c70c9d6f52b2755d513487a5b36b1ebb.zip |
io: add io.streamfile()
Diffstat (limited to 'test/lines.lua')
-rwxr-xr-x | test/lines.lua | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/test/lines.lua b/test/lines.lua index 2558184..001ff61 100755 --- a/test/lines.lua +++ b/test/lines.lua @@ -26,19 +26,31 @@ local io = require 'lem.io' local format, write = string.format, io.write local n = 0 + +if not arg[1] then + io.stderr:write("I need a file..\n") + utils.exit(1) +end + ---[[ -local file = assert(io.open('PKGBUILD')) +local file, err = io.streamfile(arg[1]) +--local file, err = io.open(arg[1]) + +if not file then + io.stderr:write(format("Error opening '%s': %s\n", arg[1], err)) + utils.exit(1) +end for line in file:lines() do n = n+1 - write(format("%4d: %s\n", n, line)) end --[=[ --]] -for line in io.lines('PKGBUILD') do - n = n+1 - write(format("%4d: %s\n", n, line)) +for line in io.lines(arg[1]) do + n = n+1 end --]=] --- vim: syntax=lua ts=3 sw=3 et: +write(format('%d lines\n', n)) + +-- vim: syntax=lua ts=2 sw=2 noet: |