diff options
| author | Diego Nehab <diego@impa.br> | 2013-06-05 18:36:51 +0800 |
|---|---|---|
| committer | Diego Nehab <diego@impa.br> | 2013-06-05 18:36:51 +0800 |
| commit | bc709ac7b71a1a2e8542c30a9c0dd07e6f70c0a0 (patch) | |
| tree | c02a9323ca446a453b7f8fd67852b8ac0dea9c26 /src/ltn12.lua | |
| parent | b1d1e721d1b325cacfc6342c696191730dea357d (diff) | |
| download | luasocket-bc709ac7b71a1a2e8542c30a9c0dd07e6f70c0a0.tar.gz luasocket-bc709ac7b71a1a2e8542c30a9c0dd07e6f70c0a0.tar.bz2 luasocket-bc709ac7b71a1a2e8542c30a9c0dd07e6f70c0a0.zip | |
Export global table only if "module()" is defined.
Diffstat (limited to 'src/ltn12.lua')
| -rw-r--r-- | src/ltn12.lua | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/ltn12.lua b/src/ltn12.lua index c5f7c4c..8742b0e 100644 --- a/src/ltn12.lua +++ b/src/ltn12.lua | |||
| @@ -10,9 +10,10 @@ | |||
| 10 | local string = require("string") | 10 | local string = require("string") |
| 11 | local table = require("table") | 11 | local table = require("table") |
| 12 | local base = _G | 12 | local base = _G |
| 13 | ltn12 = {} | 13 | local _M = {} |
| 14 | local _M = ltn12 | 14 | if module then -- heuristic for exporting a global package table |
| 15 | 15 | ltn12 = _M | |
| 16 | end | ||
| 16 | local filter,source,sink,pump = {},{},{},{} | 17 | local filter,source,sink,pump = {},{},{},{} |
| 17 | 18 | ||
| 18 | _M.filter = filter | 19 | _M.filter = filter |
| @@ -294,4 +295,4 @@ function pump.all(src, snk, step) | |||
| 294 | end | 295 | end |
| 295 | end | 296 | end |
| 296 | 297 | ||
| 297 | return _M \ No newline at end of file | 298 | return _M |
