diff options
| author | B. Watson <urchlay@slackware.uk> | 2026-03-12 03:40:55 -0400 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2026-03-12 03:40:55 -0400 |
| commit | cd79ea697da5d0024b93e9a29d46e629b828c9f8 (patch) | |
| tree | 01f7384407eb87d9a11d3b0a5bbe034ad3187597 | |
| parent | 5725866a2fc0a1658298a97f90c5f47894d4b83e (diff) | |
| download | fujinet-chat-cd79ea697da5d0024b93e9a29d46e629b828c9f8.tar.gz | |
Check for numeric port # in config.
| -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(); |
