File tree 2 files changed +9
-6
lines changed
2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -135,10 +135,13 @@ static size_t lcron_findindex(lua_State *L, cronent_ud_t *ud) {
135
135
136
136
static int lcron_schedule (lua_State * L ) {
137
137
cronent_ud_t * ud = luaL_checkudata (L , 1 , "cron.entry" );
138
- char * strdesc = (char * )luaL_checkstring (L , 2 );
139
- struct cronent_desc desc ;
140
- lcron_parsedesc (L , strdesc , & desc );
141
- ud -> desc = desc ;
138
+ char * strdesc = (char * )luaL_optstring (L , 2 , NULL );
139
+
140
+ if (strdesc != NULL ) {
141
+ struct cronent_desc desc ;
142
+ lcron_parsedesc (L , strdesc , & desc );
143
+ ud -> desc = desc ;
144
+ }
142
145
143
146
size_t i = lcron_findindex (L , ud );
144
147
Original file line number Diff line number Diff line change 83
83
84
84
## cron.entry: schedule ()
85
85
86
- Sets a new schedule mask.
86
+ Sets a new schedule mask and/or restores an unscheduled entry .
87
87
88
88
#### Syntax
89
- ` schedule(mask) `
89
+ ` schedule([ mask] ) `
90
90
91
91
#### Parameters
92
92
- ` mask ` - [ crontab] ( https://en.wikipedia.org/wiki/Cron#Overview ) -like string mask for schedule
You can’t perform that action at this time.
0 commit comments