summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/plugins/lua/loslib.c2
-rw-r--r--apps/plugins/lua/strftime.c8
2 files changed, 9 insertions, 1 deletions
diff --git a/apps/plugins/lua/loslib.c b/apps/plugins/lua/loslib.c
index 9d29e905e1..19fef84a9c 100644
--- a/apps/plugins/lua/loslib.c
+++ b/apps/plugins/lua/loslib.c
@@ -67,6 +67,7 @@ static void setboolfield (lua_State *L, const char *key, int value) {
67 lua_setfield(L, -2, key); 67 lua_setfield(L, -2, key);
68} 68}
69 69
70#if CONFIG_RTC
70static int getboolfield (lua_State *L, const char *key) { 71static int getboolfield (lua_State *L, const char *key) {
71 int res; 72 int res;
72 lua_getfield(L, -1, key); 73 lua_getfield(L, -1, key);
@@ -89,6 +90,7 @@ static int getfield (lua_State *L, const char *key, int d) {
89 lua_pop(L, 1); 90 lua_pop(L, 1);
90 return res; 91 return res;
91} 92}
93#endif
92 94
93 95
94static int os_date (lua_State *L) { 96static int os_date (lua_State *L) {
diff --git a/apps/plugins/lua/strftime.c b/apps/plugins/lua/strftime.c
index df230f7bd0..681d4be1cf 100644
--- a/apps/plugins/lua/strftime.c
+++ b/apps/plugins/lua/strftime.c
@@ -80,7 +80,13 @@ again:
80 case 'U': no = (tm->tm_yday - tm->tm_wday + 7) / 7; goto _no; 80 case 'U': no = (tm->tm_yday - tm->tm_wday + 7) / 7; goto _no;
81 case 'W': no = (tm->tm_yday - (tm->tm_wday - 1 + 7) % 7 + 7) / 7; goto _no; 81 case 'W': no = (tm->tm_yday - (tm->tm_wday - 1 + 7) % 7 + 7) / 7; goto _no;
82 case 's': { 82 case 's': {
83 time_t t = rb->mktime((struct tm*)tm); 83 time_t t =
84#if CONFIG_RTC
85 rb->mktime((struct tm*)tm)
86#else
87 0
88#endif
89 ;
84 char buf[101]; 90 char buf[101];
85 char* c; 91 char* c;
86 buf[100]=0; 92 buf[100]=0;