diff options
author | Noah Watkins <noahwatkins@gmail.com> | 2013-02-16 17:57:01 -0800 |
---|---|---|
committer | Noah Watkins <noahwatkins@gmail.com> | 2013-08-25 08:58:27 -0700 |
commit | 4317270d08709627820dcdc388351b7309d45545 (patch) | |
tree | b64f58dd05f6cc924cd3416534b1edcfffd8a8be | |
parent | 4e3c9e3ceb902be178c93f7028cf3669f1cc52eb (diff) | |
download | ceph-4317270d08709627820dcdc388351b7309d45545.tar.gz |
lua: use __len metamethod for bufferlist::length
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
-rw-r--r-- | src/liblua/src/lua_bufferlist.cc | 4 | ||||
-rw-r--r-- | src/test/cls_lua/test_script.lua | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/liblua/src/lua_bufferlist.cc b/src/liblua/src/lua_bufferlist.cc index 09abb755d25..1fb0df94123 100644 --- a/src/liblua/src/lua_bufferlist.cc +++ b/src/liblua/src/lua_bufferlist.cc @@ -80,7 +80,7 @@ static int bl_append(lua_State *L) /* * Return the length in bytes of bufferlist */ -static int bl_length(lua_State *L) +static int bl_len(lua_State *L) { bufferlist *bl = clslua_checkbufferlist(L); lua_pushinteger(L, bl->length()); @@ -114,7 +114,7 @@ static int bl_gc(lua_State *L) static const struct luaL_Reg bufferlist_methods[] = { {"str", bl_str}, {"append", bl_append}, - {"length", bl_length}, + {"__len", bl_len}, {"__gc", bl_gc}, {"__eq", bl_eq}, {NULL, NULL} diff --git a/src/test/cls_lua/test_script.lua b/src/test/cls_lua/test_script.lua index 39f25974c3c..53bdc213240 100644 --- a/src/test/cls_lua/test_script.lua +++ b/src/test/cls_lua/test_script.lua @@ -19,7 +19,7 @@ cls.register(read) -- Write -- function write(input, output) - cls.write(0, input:length(), input) + cls.write(0, #input, input) end cls.register(write) |