From ca0f241e527c7e84dcc235a1515c1d91fdf88cd2 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Sun, 1 Sep 2013 16:58:11 -0400 Subject: [PATCH] kodak1400: Add rudimentary error detection so we abory cleanly. --- backend_kodak1400.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend_kodak1400.c b/backend_kodak1400.c index e5e34ee..8a14a11 100644 --- a/backend_kodak1400.c +++ b/backend_kodak1400.c @@ -401,6 +401,13 @@ top: } last_state = state; + /* Error handling */ + if (rdbuf[4] || rdbuf[5]) { + ERROR("Error code reported by printer (%02x/%02x), terminating print\n", + rdbuf[4], rdbuf[5]); + return 1; + } + fflush(stderr); switch (state) { @@ -558,7 +565,7 @@ top: struct dyesub_backend kodak1400_backend = { .name = "Kodak 1400/805", - .version = "0.21", + .version = "0.22", .uri_prefix = "kodak1400", .cmdline_usage = kodak1400_cmdline, .cmdline_arg = kodak1400_cmdline_arg,