Return errno from lfs.attributes on error

This commit is contained in:
Peter Melnichenko
2016-05-05 12:29:05 +03:00
parent 8f167ef1de
commit b37e88b3d6

View File

@@ -800,7 +800,8 @@ static int _file_info_ (lua_State *L, int (*st)(const char*, STAT_STRUCT*)) {
if (st(file, &info)) {
lua_pushnil(L);
lua_pushfstring(L, "cannot obtain information from file '%s': %s", file, strerror(errno));
return 2;
lua_pushinteger(L, errno);
return 3;
}
if (lua_isstring (L, 2)) {
const char *member = lua_tostring (L, 2);