aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDiego Nehab <diego.nehab@gmail.com>2013-04-17 19:13:28 -0700
committerDiego Nehab <diego.nehab@gmail.com>2013-04-17 19:13:28 -0700
commit00435529bb9a3a6614e9934fe20c27ada3dc2283 (patch)
treedb1e6c023b75b19bb8d761c3d8df576cd6b4d5cd /src
parentd548a78e5516bcc85d44f1d419cf53c71d6dcd79 (diff)
parent56893e9dcd1eeebffb42b227a2151e18d49bc370 (diff)
downloadluasocket-00435529bb9a3a6614e9934fe20c27ada3dc2283.tar.gz
luasocket-00435529bb9a3a6614e9934fe20c27ada3dc2283.tar.bz2
luasocket-00435529bb9a3a6614e9934fe20c27ada3dc2283.zip
Merge pull request #32 from ideka/unstable
Use the length operator (#) instead of table.getn.
Diffstat (limited to 'src')
-rw-r--r--src/mbox.lua4
-rw-r--r--src/url.lua4
2 files changed, 4 insertions, 4 deletions
diff --git a/src/mbox.lua b/src/mbox.lua
index b7d4a2a..35adf4e 100644
--- a/src/mbox.lua
+++ b/src/mbox.lua
@@ -34,7 +34,7 @@ end
34function Public.parse_headers(headers_s) 34function Public.parse_headers(headers_s)
35 local headers_t = Public.split_headers(headers_s) 35 local headers_t = Public.split_headers(headers_s)
36 local headers = {} 36 local headers = {}
37 for i = 1, table.getn(headers_t) do 37 for i = 1, #headers_t do
38 local name, value = Public.parse_header(headers_t[i]) 38 local name, value = Public.parse_header(headers_t[i])
39 if name then 39 if name then
40 name = string.lower(name) 40 name = string.lower(name)
@@ -74,7 +74,7 @@ end
74 74
75function Public.parse(mbox_s) 75function Public.parse(mbox_s)
76 local mbox = Public.split_mbox(mbox_s) 76 local mbox = Public.split_mbox(mbox_s)
77 for i = 1, table.getn(mbox) do 77 for i = 1, #mbox do
78 mbox[i] = Public.parse_message(mbox[i]) 78 mbox[i] = Public.parse_message(mbox[i])
79 end 79 end
80 return mbox 80 return mbox
diff --git a/src/url.lua b/src/url.lua
index 1bfecad..6ca6d68 100644
--- a/src/url.lua
+++ b/src/url.lua
@@ -259,7 +259,7 @@ function parse_path(path)
259 path = path or "" 259 path = path or ""
260 --path = string.gsub(path, "%s", "") 260 --path = string.gsub(path, "%s", "")
261 string.gsub(path, "([^/]+)", function (s) table.insert(parsed, s) end) 261 string.gsub(path, "([^/]+)", function (s) table.insert(parsed, s) end)
262 for i = 1, table.getn(parsed) do 262 for i = 1, #parsed do
263 parsed[i] = unescape(parsed[i]) 263 parsed[i] = unescape(parsed[i])
264 end 264 end
265 if string.sub(path, 1, 1) == "/" then parsed.is_absolute = 1 end 265 if string.sub(path, 1, 1) == "/" then parsed.is_absolute = 1 end
@@ -277,7 +277,7 @@ end
277----------------------------------------------------------------------------- 277-----------------------------------------------------------------------------
278function build_path(parsed, unsafe) 278function build_path(parsed, unsafe)
279 local path = "" 279 local path = ""
280 local n = table.getn(parsed) 280 local n = #parsed
281 if unsafe then 281 if unsafe then
282 for i = 1, n-1 do 282 for i = 1, n-1 do
283 path = path .. parsed[i] 283 path = path .. parsed[i]