about summary refs log tree commit diff
path: root/contrib/mrecode
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/mrecode')
-rwxr-xr-xcontrib/mrecode10
1 files changed, 5 insertions, 5 deletions
diff --git a/contrib/mrecode b/contrib/mrecode
index 45a00a7..69e97b4 100755
--- a/contrib/mrecode
+++ b/contrib/mrecode
@@ -1,8 +1,8 @@
 #!/bin/sh
 # mrecode - recode stdin respecting PIPE_CHARSET into UTF-8
 
-if [ -n "$PIPE_CHARSET" ]; then
-	exec iconv -f "$PIPE_CHARSET" -t UTF-8
-else
-	exec cat
-fi
+case "$PIPE_CHARSET" in
+	''|*[Uu][Nn][Kk][Nn][Oo][Ww][Nn]*) exec cat;;
+	*) exec iconv -f "$PIPE_CHARSET" -t UTF-8;;
+esac
+