IFS trick doen't work - use parameter expansion

This commit is contained in:
Vincent Riquer 2013-03-03 19:47:36 +01:00
parent ea9e1954f4
commit 0ad3fbac61

22
atom
View File

@ -762,7 +762,6 @@ removeObsoleteFiles
# get files # get files
echo ' echo '
SELECT SELECT
mime_type_actions.action,
destinations.name, destinations.name,
mime_type_actions.mime_text, mime_type_actions.mime_text,
source_files.filename source_files.filename
@ -778,21 +777,20 @@ echo '
AND mime_type_actions.action = 1; AND mime_type_actions.action = 1;
SELECT "AtOM:NoMoreFiles";' >&3 SELECT "AtOM:NoMoreFiles";' >&3
IFS='|' while read -u4 line
while read -u4 \
action \
destination \
mimetype \
filename
do do
IFS="$oldIFS" if [[ $line = AtOM:NoMoreFiles ]]
if ! [[ $action = AtOM:NoMoreFiles ]]
then then
getTags "$mimetype" "$filename" break
else
destination=${line%%|*}
rest=${line#*|}
mimetype=${rest%%|*}
filename=${rest#*|}
getTags
#createTask
fi fi
IFS='|'
done done
IFS="$oldIFS"
closeDatabase closeDatabase
# vim:set ts=8 sw=8: # vim:set ts=8 sw=8: