comparison src/luan/modules/http/tools/Shell.luan @ 1277:5ba660381bd5

fix Io.print()
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 11 Dec 2018 03:38:43 -0700
parents 2de84f128be3
children 007ceb8dcf89
comparison
equal deleted inserted replaced
1276:623dfe0e2e73 1277:5ba660381bd5
4 local load = Luan.load or error() 4 local load = Luan.load or error()
5 local to_string = Luan.to_string or error() 5 local to_string = Luan.to_string or error()
6 local try = Luan.try or error() 6 local try = Luan.try or error()
7 local String = require "luan:String.luan" 7 local String = require "luan:String.luan"
8 local concat = String.concat or error() 8 local concat = String.concat or error()
9 local Table = require "luan:Table.luan"
10 local pack = Table.pack or error()
11 local unpack = Table.unpack or error()
9 local Time = require "luan:Time.luan" 12 local Time = require "luan:Time.luan"
10 local Thread = require "luan:Thread.luan" 13 local Thread = require "luan:Thread.luan"
11 local Io = require "luan:Io.luan" 14 local Io = require "luan:Io.luan"
12 local print = Io.print or error() 15 local print = Io.print or error()
13 local Http = require "luan:http/Http.luan" 16 local Http = require "luan:http/Http.luan"
49 end 52 end
50 catch = function(e) 53 catch = function(e)
51 line = load(cmd,"<web_shell>",env) 54 line = load(cmd,"<web_shell>",env)
52 end 55 end
53 } 56 }
54 print( line() ) 57 local rtn = pack( line() )
58 if rtn.n > 0 then
59 print( unpack(rtn) )
60 end
55 end 61 end
56 catch = function(e) 62 catch = function(e)
57 Io.print_to(Io.stderr,e) 63 Io.print_to(Io.stderr,e)
58 print(e) 64 print(e)
59 end 65 end