1
0
mirror of git://projects.qi-hardware.com/antorcha.git synced 2024-12-23 03:36:47 +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 };
ssize_t len;
file = fopen(name, "r");
if (!file) {
perror(name);
exit(1);
if (!strcmp(name, "-")) {
file = stdin;
} else {
file = fopen(name, "r");
if (!file) {
perror(name);
exit(1);
}
}
len = fread(img, 1, sizeof(img), file);
if (len < 0) {
perror(name);
exit(1);
}
fclose(file);
if (file != stdin)
fclose(file);
send_image(dsc, img, len);
}