From 0ad3fbac61c55d168a40ff1640dc7c8cea4447d5 Mon Sep 17 00:00:00 2001 From: Vincent Riquer Date: Sun, 3 Mar 2013 19:47:36 +0100 Subject: [PATCH] IFS trick doen't work - use parameter expansion --- atom | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/atom b/atom index 1a8406d..eec385c 100755 --- a/atom +++ b/atom @@ -762,7 +762,6 @@ removeObsoleteFiles # get files echo ' SELECT - mime_type_actions.action, destinations.name, mime_type_actions.mime_text, source_files.filename @@ -778,21 +777,20 @@ echo ' AND mime_type_actions.action = 1; SELECT "AtOM:NoMoreFiles";' >&3 -IFS='|' -while read -u4 \ - action \ - destination \ - mimetype \ - filename +while read -u4 line do - IFS="$oldIFS" - if ! [[ $action = AtOM:NoMoreFiles ]] + if [[ $line = AtOM:NoMoreFiles ]] then - getTags "$mimetype" "$filename" + break + else + destination=${line%%|*} + rest=${line#*|} + mimetype=${rest%%|*} + filename=${rest#*|} + getTags + #createTask fi - IFS='|' done -IFS="$oldIFS" closeDatabase # vim:set ts=8 sw=8: