X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/486349a83f783742b9d148447c6119eb76d4ead0..481f693b0400b05586d90f60494e0e661ad8a1c1:/src/cdecl99.c diff --git a/src/cdecl99.c b/src/cdecl99.c index 1d8dff0..0622e67 100644 --- a/src/cdecl99.c +++ b/src/cdecl99.c @@ -117,6 +117,21 @@ static void print_help(const struct option *lopts) printf(_("Report bugs to <%s>.\n"), PACKAGE_BUGREPORT); } +static int do_getline(char **linebuf, size_t *n) +{ + int rc; + + if ((rc = dx_getline(linebuf, n, stdin)) < 0) { + if (rc == DX_GETLINE_ENOMEM) + print_error("%s", _("failed to allocate memory")); + else + print_error("%s", strerror(errno)); + return 0; + } + + return rc; +} + static int do_readline(char **linebuf, size_t *n, bool batch) { #if !HAVE_READLINE