Mercurial Hosting > luan
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 |