summaryrefslogtreecommitdiffhomepage
path: root/mixutils/mixvm_loop.c
diff options
context:
space:
mode:
Diffstat (limited to 'mixutils/mixvm_loop.c')
-rw-r--r--mixutils/mixvm_loop.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/mixutils/mixvm_loop.c b/mixutils/mixvm_loop.c
index a565832..89a3953 100644
--- a/mixutils/mixvm_loop.c
+++ b/mixutils/mixvm_loop.c
@@ -20,7 +20,6 @@
*/
-#define _GNU_SOURCE 1
#include <stdio.h>
#include <mixlib/mix.h>
@@ -38,12 +37,10 @@
static char *
readline (char *prompt)
{
- char *line = NULL;
- size_t s = 0;
-
+ enum {LINE_LEN = 256};
+ char *line = g_new (char, LINE_LEN);
printf ("%s", prompt);
- getline (&line, &s, stdin);
- return line;
+ return fgets (line, LINE_LEN, stdin);
}
#endif /* HAVE_LIBREADLINE */