diff --git a/src/sbbs3/load_cfg.c b/src/sbbs3/load_cfg.c index 19f72b20a264c797c271fffc72f7f84925509cf9..6ca8577f0fea9da87c245779cc8c605227453335 100644 --- a/src/sbbs3/load_cfg.c +++ b/src/sbbs3/load_cfg.c @@ -41,6 +41,8 @@ char * readtext(long *line, FILE *stream, long dflt); int get_text_num(const char* id) { int i; + if (isdigit(*id)) + return atoi(id); for (i = 0; i < TOTAL_TEXT; ++i) if (strcmp(text_id[i], id) == 0) break;