1
0
mirror of git://projects.qi-hardware.com/antorcha.git synced 2024-11-22 19:43:07 +02:00

ant-cl/ant-cl.c (image): accept standard input (-) as image source

This commit is contained in:
Werner Almesberger 2012-11-01 19:00:53 -03:00
parent 64f441ce3a
commit 1e7fb38c04

View File

@ -286,17 +286,22 @@ static void image(struct atrf_dsc *dsc, const char *name)
uint8_t img[200] = { 0 }; uint8_t img[200] = { 0 };
ssize_t len; ssize_t len;
file = fopen(name, "r"); if (!strcmp(name, "-")) {
if (!file) { file = stdin;
perror(name); } else {
exit(1); file = fopen(name, "r");
if (!file) {
perror(name);
exit(1);
}
} }
len = fread(img, 1, sizeof(img), file); len = fread(img, 1, sizeof(img), file);
if (len < 0) { if (len < 0) {
perror(name); perror(name);
exit(1); exit(1);
} }
fclose(file); if (file != stdin)
fclose(file);
send_image(dsc, img, len); send_image(dsc, img, len);
} }