aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
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();