# HG changeset patch # User nadvornik # Date 1245451050 0 # Node ID f66934d3706b33ab91c3fcae3a44f84fb75c835e # Parent 58a5d1e01e33ac09e0343e66cd4f8428f290442b fixed regexp usage diff -r 58a5d1e01e33 -r f66934d3706b plugins/ufraw/geeqie-ufraw --- a/plugins/ufraw/geeqie-ufraw Fri Jun 19 22:34:52 2009 +0000 +++ b/plugins/ufraw/geeqie-ufraw Fri Jun 19 22:37:30 2009 +0000 @@ -9,7 +9,7 @@ # matches raw file names, used as case insensitive -RAW_REGEX='.*\.\(arw\)\|\(srf\)\|\(sr2\)\|\(crw\)\|\(cr2\)\|\(kdc\)\|\(dcr\)\|\(k25\)\|\(raf\)\|\(mef\)\|\(mos\)\|\(mrw\)\|\(nef\)\|\(orf\)\|\(pef\)\|\(ptx\)\|\(dng\)\|\(x3f\)\|\(raw\)\|\(r3d\)\|\(3fr\)\|\(erf\)$' +RAW_REGEX='.*\.(arw|srf|sr2|crw|cr2|kdc|dcr|k25|raf|mef|mos|mrw|nef|orf|pef|ptx|dng|x3f|raw|r3d|3fr|erf)$' # matches ufraw id file names, used as case sensitive ID_REGEX='.*\.ufraw$' @@ -72,9 +72,9 @@ if [ "$count" -gt 0 ] ; then while read file; do [ -f "$file" ] || continue - if echo "$file"|grep -q -i "$RAW_REGEX" ; then + if echo "$file"|grep -E -q -i "$RAW_REGEX" ; then process_raw_file_default "$file" - elif echo "$file"|grep -q "$ID_REGEX" ; then + elif echo "$file"|grep -E -q "$ID_REGEX" ; then process_ufraw_id_file "$file" fi @@ -96,12 +96,12 @@ { list=`mktemp /tmp/geeqie-ufraw-list.XXXXXXXXXX` || exit 1 - find "$1" -iregex "$RAW_REGEX" -print | while read rawfile ; do + find "$1" -regextype posix-egrep -iregex "$RAW_REGEX" -print | while read rawfile ; do raw_file_not_processed "$rawfile" && echo "$rawfile" done >>$list #refresh output from changed id files - find "$1" -regex "$ID_REGEX" -print | while read idfile ; do + find "$1" -regextype posix-egrep -regex "$ID_REGEX" -print | while read idfile ; do id_file_changed "$idfile" && echo "$idfile" done >>$list