squish.lua

changeset 54
90bf9ea1aaf0
parent 53
bd189ae0de00
child 55
feb7832393cd
equal deleted inserted replaced
53:bd189ae0de00 54:90bf9ea1aaf0
258 if not vio then 258 if not vio then
259 print_err("Virtual IO requested but is not enabled in this build of squish"); 259 print_err("Virtual IO requested but is not enabled in this build of squish");
260 else 260 else
261 -- Insert vio library 261 -- Insert vio library
262 f:write(vio, "\n") 262 f:write(vio, "\n")
263 -- Override io.open to use vio if opening a resource 263 -- Override standard functions to use vio if opening a resource
264 f:write[[local io_open, io_lines = io.open, io.lines; function io.open(fn, mode) 264 f:write[[local io_open, io_lines = io.open, io.lines; function io.open(fn, mode)
265 if not resources[fn] then 265 if not resources[fn] then
266 return io_open(fn, mode); 266 return io_open(fn, mode);
267 else 267 else
268 return vio.open(resources[fn]); 268 return vio.open(resources[fn]);

mercurial