Report error codes from dmon_watch_add

This commit is contained in:
Francesco Abbate
2022-01-09 23:26:11 +01:00
parent 39366d3a09
commit f0aea5b1a4
3 changed files with 17 additions and 4 deletions
+8 -1
View File
@@ -753,7 +753,14 @@ static int f_watch_dir_add(lua_State *L) {
dmon_watch_id watch_id;
watch_id.id = luaL_checkinteger(L, 1);
const char *subdir = luaL_checkstring(L, 2);
lua_pushboolean(L, dmon_watch_add(watch_id, subdir));
dmon_error error_code;
int success = dmon_watch_add(watch_id, subdir, &error_code)
if (!success) {
lua_pushboolean(L, 0);
lua_pushstring(L, dmon_error_str(error_code));
return 2;
}
lua_pushboolean(L, 1);
return 1;
}