diff options
| -rw-r--r-- | config/config.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/config/config.c b/config/config.c index c0cccc3..abaf9f6 100644 --- a/config/config.c +++ b/config/config.c @@ -279,6 +279,8 @@ void set_default_config(void) { } void main(void) { + char bad; + set_default_config(); OS.color2 = conf->colors[0]; @@ -301,7 +303,16 @@ void main(void) { parse_url(); prompt("\nServer", server, 100); - prompt("Port ", port, 5); + + do { + bad = 0; + prompt("Port ", port, 5); + if(!isdigit(port[0])) { + print("!! Not a number, try again.\n"); + bad = 1; + } + } while(bad); + prompt("Nick ", conf->nick, 25); prompt("Name ", conf->real_name, 25); prompt_colors(); |
