. Elvis <szx7...@gmail.com> [2012-12-03 10:28:25]:

> Hi all,
> 
> when i add above
> 
>     'print("hello")'  in /usr/lib/lua/luci/model/uci.lua

You need to define it first at the top of the file:

        diff --git a/libs/core/luasrc/model/uci.lua 
b/libs/core/luasrc/model/uci.lua
        index a394563..f513c77 100644
        --- a/libs/core/luasrc/model/uci.lua
        +++ b/libs/core/luasrc/model/uci.lua
        @@ -27,6 +27,7 @@ local os    = require "os"
         local uci   = require "uci"
         local util  = require "luci.util"
         local table = require "table"
        +local print = print

Why? It's because of the following function call:

        module "luci.model.uci"

For the details, read the fine Lua manual[1]. BTW, it's better to use file for
debugging output, since you can easily loose some hairs with stdout/stderr
debugging in the Luci development :-)

1. http://www.lua.org/manual/5.1/manual.html#pdf-module

-- ynezz
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to