summaryrefslogtreecommitdiff
path: root/2ff
diff options
context:
space:
mode:
Diffstat (limited to '2ff')
-rwxr-xr-x2ff12
1 files changed, 9 insertions, 3 deletions
diff --git a/2ff b/2ff
index 2b0cbd9..19946df 100755
--- 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;