From d47c3f687284a3a21ceb9db3ae6748f00bab5d40 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Sun, 17 Jan 2016 14:39:36 -0500 Subject: fopen(), fclose(): Use non-exiting error() --- diff --git a/src/fd.sh b/src/fd.sh index 0d5a50e..c52efec 100644 --- a/src/fd.sh +++ b/src/fd.sh @@ -63,8 +63,8 @@ fopen() i=$(($i + 1)) done if [ "x${fd:+set}" != 'xset' ]; then - error 2 "$(get_msg 'emfile')" - return + error "$(get_msg 'emfile')" + return 1 fi if eval "exec ${fd}${mode}'${path}'"; then @@ -72,7 +72,8 @@ fopen() FD="${fd}" return 0 else - error 2 "$(get_msg 'cant_fopen')" + error "$(get_msg 'cant_fopen')" + return 1 fi } @@ -82,7 +83,8 @@ fclose() # Make sure the file descriptor is open. if [ "x$(eval echo "\${_fd_${fd}+set}")" != 'xset' ]; then - error 2 "$(get_msg 'ebadf')" + error "$(get_msg 'ebadf')" + return 1 fi eval "exec ${fd}>&-" -- cgit v0.9.1