K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-08-13T21:28:43.000000Z K 7 svn:log V 503 Correctly exit from extract_run() and update_run() if files needed are missing from ${WORKDIR}/files/. This bug was caused by the astonishing interaction of "return" and pipelines; in the following code, the "return" does not exit the function, but instead exits the subshell which was spawned for the last element of the pipeline; consequently, the output produced is "foo". foo() { echo bar | while read baz; do if [ ${baz} = "bar" ]; then return 1 fi done echo foo } Reported by: simon END