Introduction
Introduction Statistics Contact Development Disclaimer Help
2ff: Check return values and handle errors - farbfeld - suckless image format w…
git clone git://git.suckless.org/farbfeld
Log
Files
Refs
README
LICENSE
---
commit ba154494ae239b9a79fc0947cad497e983c80653
parent b669c8642e21850ea561931633ae06e6ba5bf354
Author: FRIGN <[email protected]>
Date: Tue, 5 Jan 2016 16:03:43 +0100
2ff: Check return values and handle errors
Also, in case convert(1) is not in the path, it will just return an
error-message giving the MIME-type of the problematic input data.
The return-value is given properly as well (0 on success, 1 on error).
Diffstat:
M 2ff | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/2ff b/2ff
@@ -10,9 +10,15 @@ cat > $TMP;
FORMAT=$(file -ib $TMP | cut -d ";" -f 1);
case "$FORMAT" in
- image/png) png2ff < $TMP ;;
- image/jpeg) jpg2ff < $TMP ;;
- *) convert $TMP png:- | png2ff ;;
+ image/png) png2ff < $TMP; ret=$? ;;
+ image/jpeg) jpg2ff < $TMP; ret=$? ;;
+ *) xconvert $TMP png:- 2&>/dev/null | png2ff 2&>/dev/null; ret=$? ;;
esac
rm $TMP;
+
+if [ $ret -ne 0 ]; then
+ printf "%s: failed to convert %s\n" "$0" "$FORMAT" 1>&2;
+fi
+
+exit $ret;
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.