aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/examples/minimal.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/examples/minimal.c b/src/examples/minimal.c
index 5550e9e..2ebdc44 100644
--- a/src/examples/minimal.c
+++ b/src/examples/minimal.c
@@ -19,6 +19,8 @@
*/
#include "../ql570.h"
+#include <stdlib.h>
+#include <errno.h>
/**
* Raster line length for the QL-570 is 90 bytes. There are some other QL
@@ -36,7 +38,14 @@
*/
int main()
{
- FILE *device = fopen("/dev/usb/lp0", "wb");
+ char *devname = "/dev/usb/lp0";
+ FILE *device = fopen(devname, "wb");
+
+ if (device == NULL) {
+ fprintf(stderr, "Error while opening %s: %s\n", devname, strerror(errno));
+ return EXIT_FAILURE;
+ }
+
ql_status status = {0};
uint8_t buffer[BUFFER_SIZE];