summaryrefslogtreecommitdiff
path: root/utils.c
diff options
context:
space:
mode:
authordefault <nobody@localhost>2023-07-26 06:40:23 +0200
committerdefault <nobody@localhost>2023-07-26 06:40:23 +0200
commit52d3b5c8db94dbf986b7c3c388948f37e657499e (patch)
treed266b14a949e13f7e51bd1fdc0df4d6a10c1d37f /utils.c
parentede2a38b2bb98b34ac44dcd6ed8710a25fe09990 (diff)
Call fflush() after admin prompts without newlines.
Diffstat (limited to 'utils.c')
-rw-r--r--utils.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/utils.c b/utils.c
index a33362c..9c510ff 100644
--- a/utils.c
+++ b/utils.c
@@ -87,7 +87,7 @@ int snac_init(const char *basedir)
FILE *f;
if (basedir == NULL) {
- printf("Base directory: ");
+ printf("Base directory: "); fflush(stdout);
srv_basedir = xs_strip_i(xs_readline(stdin));
}
else
@@ -109,14 +109,14 @@ int snac_init(const char *basedir)
xs *layout = xs_number_new(disk_layout);
srv_config = xs_dict_set(srv_config, "layout", layout);
- printf("Network address [%s]: ", xs_dict_get(srv_config, "address"));
+ printf("Network address [%s]: ", xs_dict_get(srv_config, "address")); fflush(stdout);
{
xs *i = xs_strip_i(xs_readline(stdin));
if (*i)
srv_config = xs_dict_set(srv_config, "address", i);
}
- printf("Network port [%d]: ", (int)xs_number_get(xs_dict_get(srv_config, "port")));
+ printf("Network port [%d]: ", (int)xs_number_get(xs_dict_get(srv_config, "port"))); fflush(stdout);
{
xs *i = xs_strip_i(xs_readline(stdin));
if (*i) {
@@ -125,7 +125,7 @@ int snac_init(const char *basedir)
}
}
- printf("Host name: ");
+ printf("Host name: "); fflush(stdout);
{
xs *i = xs_strip_i(xs_readline(stdin));
if (*i == '\0')
@@ -134,7 +134,7 @@ int snac_init(const char *basedir)
srv_config = xs_dict_set(srv_config, "host", i);
}
- printf("URL prefix: ");
+ printf("URL prefix: "); fflush(stdout);
{
xs *i = xs_strip_i(xs_readline(stdin));
@@ -146,7 +146,7 @@ int snac_init(const char *basedir)
}
}
- printf("Admin email address (optional): ");
+ printf("Admin email address (optional): "); fflush(stdout);
{
xs *i = xs_strip_i(xs_readline(stdin));
@@ -227,7 +227,7 @@ int adduser(const char *uid)
FILE *f;
if (uid == NULL) {
- printf("Username: ");
+ printf("Username: "); fflush(stdout);
uid = xs_strip_i(xs_readline(stdin));
}