projects
/
prosody.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
util.pposix: syslog(): Support an optional source parameter (producing messages of...
[prosody.git]
/
util-src
/
pposix.c
diff --git
a/util-src/pposix.c
b/util-src/pposix.c
index 99a308cfea8f79ac8c626ad2392523cde2ed86d6..c8c25ba942c60e972c237b2f2694b08f7e1cfb62 100644
(file)
--- a/
util-src/pposix.c
+++ b/
util-src/pposix.c
@@
-204,12
+204,13
@@
int level_constants[] = {
};
int lc_syslog_log(lua_State* L)
{
};
int lc_syslog_log(lua_State* L)
{
- int level = luaL_checkoption(L, 1, "notice", level_strings);
- level = level_constants[level];
+ int level = level_constants[luaL_checkoption(L, 1, "notice", level_strings)];
- luaL_checkstring(L, 2);
+ if(lua_gettop(L) == 3)
+ syslog(level, "%s: %s", luaL_checkstring(L, 2), luaL_checkstring(L, 3));
+ else
+ syslog(level, "%s", lua_tostring(L, 2));
- syslog(level, "%s", lua_tostring(L, 2));
return 0;
}
return 0;
}