diff options
| author | Marcin Bukat <marcin.bukat@gmail.com> | 2015-06-28 17:51:43 +0200 |
|---|---|---|
| committer | Marcin Bukat <marcin.bukat@gmail.com> | 2015-06-28 17:55:17 +0200 |
| commit | e70ea5d21ff1aca5b8c534da8f3a1ccadd330a2e (patch) | |
| tree | 611750d6bd70f20585801cfd7e8c441180798bee /utils/hwstub/tools/lua/hwlib.lua | |
| parent | 465eb727a30fd1f4470ff6c172f7b41856775167 (diff) | |
| download | rockbox-e70ea5d21ff1aca5b8c534da8f3a1ccadd330a2e.zip rockbox-e70ea5d21ff1aca5b8c534da8f3a1ccadd330a2e.tar.gz rockbox-e70ea5d21ff1aca5b8c534da8f3a1ccadd330a2e.tar.bz2 rockbox-e70ea5d21ff1aca5b8c534da8f3a1ccadd330a2e.tar.xz | |
hwstub: Add completion and some pretty printing to the shell
This uses slightly hacked luaprompt to provide all the goodis.
See https://github.com/dpapavas/luaprompt for original.
Change-Id: Iedddb79abae5809299322bc215722dd928c35cca
Diffstat (limited to 'utils/hwstub/tools/lua/hwlib.lua')
| -rw-r--r-- | utils/hwstub/tools/lua/hwlib.lua | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/utils/hwstub/tools/lua/hwlib.lua b/utils/hwstub/tools/lua/hwlib.lua index 5bbd1e2..02ab971 100644 --- a/utils/hwstub/tools/lua/hwlib.lua +++ b/utils/hwstub/tools/lua/hwlib.lua @@ -22,6 +22,8 @@ function HWLIB.load_blob(filename, address) io.close(f) end -function HWLIB.printf(s,...) - return io.write(s:format(...)) +function HWLIB.printf(...) + local function wrapper(...) io.write(string.format(...)) end + local status, result = pcall(wrapper, ...) + if not status then error(result, 2) end end |