diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-03-06 10:46:26 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-03-06 10:46:26 +0000 |
commit | 69f9e21b46e2827a24cad0436d52a47fdd4ee36a (patch) | |
tree | 39db65e86a3f962e7e61e10131401470c1bc32f2 /cups/spp.c | |
parent | 2d83bafd49738d02c86891935dff841b871b09c4 (diff) |
Fix CUPS error and state reporting
Diffstat (limited to 'cups/spp.c')
-rw-r--r-- | cups/spp.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -65,6 +65,8 @@ int spp_print(bdaddr_t *src, bdaddr_t *dst, uint8_t channel, int fd, int copies) return 1; } + fputs("STATE: -connecting-to-device\n", stderr); + /* Ignore SIGTERM signals if printing from stdin */ if (fd == 0) { #ifdef HAVE_SIGSET @@ -88,6 +90,11 @@ int spp_print(bdaddr_t *src, bdaddr_t *dst, uint8_t channel, int fd, int copies) while ((len = read(fd, buf, sizeof(buf))) > 0) { err = write(sk, buf, len); + if (err < 0) { + perror("ERROR: Error writing to device"); + close(sk); + return 1; + } } } |