diff --git a/split2flac b/split2flac index f0a9ed2..b6ba0b7 100755 --- a/split2flac +++ b/split2flac @@ -231,7 +231,13 @@ VORBISCOMMENT="vorbiscomment -R -a" command -v mid3v2 >/dev/null && ID3TAG="mid3v2" || ID3TAG="id3tag -2" MP4TAGS="mp4tags" GETTAG="cueprint -n 1 -t" -VALIDATE="sed s/[^][[:space:][:alnum:]&_#,.'\"\(\)!-]//g" + +INVALIDCHARS=":" +SYSTEM=$(uname -s) +if [[ $SYSTEM == *CYGWIN_NT* ]] || [[ $SYSTEM == *MINGW32_NT* ]]; then + INVALIDCHARS+="/\?%*:|\"<>" +fi +VALIDATE="sed s/[${INVALIDCHARS}]//g" # check & print output format msg_format="${cG}Output format :$cZ"