diff --git a/src/server/distrend.c b/src/server/distrend.c --- a/src/server/distrend.c +++ b/src/server/distrend.c @@ -947,6 +947,7 @@ int main(int argc, char *argv[]) int height; int start_frame; int end_frame; + size_t read_buf; while(test == 1) { @@ -980,9 +981,9 @@ int main(int argc, char *argv[]) break; case 4: fprintf(stderr, "\nType: \n\t 1 \t blender\n\t 2 \t povray\n"); scanf("%d", &type); - fprintf(stderr, "\nName: "); scanf("%s", name); - fprintf(stderr, "\nSubmitter: "); scanf("%s", submitter); - fprintf(stderr, "\nEmail: "); scanf("%s", email); + fprintf(stderr, "\nName: "); getline(&name, &read_buf, stdin); + fprintf(stderr, "\nSubmitter: "); getline(&submitter, &read_buf, stdin); + fprintf(stderr, "\nEmail: "); getline(&email, &read_buf, stdin); fprintf(stderr, "\nPriority: "); scanf("%d", &priority); fprintf(stderr, "\nStart frame: "); scanf("%d", &start_frame); fprintf(stderr, "\nEnd frame: "); scanf("%d", &end_frame);