aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2026-03-12 03:40:55 -0400
committerB. Watson <urchlay@slackware.uk>2026-03-12 03:40:55 -0400
commitcd79ea697da5d0024b93e9a29d46e629b828c9f8 (patch)
tree01f7384407eb87d9a11d3b0a5bbe034ad3187597 /config
parent5725866a2fc0a1658298a97f90c5f47894d4b83e (diff)
downloadfujinet-chat-cd79ea697da5d0024b93e9a29d46e629b828c9f8.tar.gz
Check for numeric port # in config.
Diffstat (limited to 'config')
-rw-r--r--config/config.c13
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();