Mercurial > hg > minc-tools
changeset 971:f6643e24e3bd
Improved tmp directory cleanup when an error occurs.
author | neelin <neelin> |
---|---|
date | Wed, 13 Dec 1995 14:45:32 +0000 |
parents | 0ef9d16e3de6 |
children | 4e255bfc998c |
files | progs/mincview/mincview |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/progs/mincview/mincview +++ b/progs/mincview/mincview @@ -12,6 +12,7 @@ set PGM_CODE = "P5" set PPM_CODE = "P6" set usage = "Usage: $0 <filename.mnc> [<slice number>]" +set exit_status = 0 # Check arguments if (($#argv < 1) || ($#argv > 2) || ("$1" == "-help") || ("$1" == "-h")) then @@ -72,7 +73,8 @@ "`awk 'BEGIN{for (i=0;i<$nprefix;i++) print "'"'"1,"'"'"}' < /dev/null`" else if ($ndims < 2) then echo "No image found in file $filename" - exit -1 + set exit_status = -1 + goto cleanup else set start_prefix = "" set count_prefix = "" @@ -91,7 +93,8 @@ if ($slice_specified) then if (($slice >= $nslices) || ($slice < 0)) then echo "Slice number out of range" - exit -1 + set exit_status = -1 + goto cleanup endif @ nslices = $slice + 1 endif @@ -132,3 +135,4 @@ cleanup: cd / rm -rf $workingparent + exit $exit_status