From 7cdf7429024ae522245e52d9bd51a087a15c12ad Mon Sep 17 00:00:00 2001 From: phasefx Date: Tue, 19 Jul 2005 11:14:28 +0000 Subject: [PATCH] try/catch git-svn-id: svn://svn.open-ils.org/ILS/trunk@1276 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../chrome/content/evergreen/circ/circ_utils.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Evergreen/staff_client/chrome/content/evergreen/circ/circ_utils.js b/Evergreen/staff_client/chrome/content/evergreen/circ/circ_utils.js index e5b9c99acc..cead88cee8 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/circ/circ_utils.js +++ b/Evergreen/staff_client/chrome/content/evergreen/circ/circ_utils.js @@ -9,13 +9,18 @@ function is_barcode_valid( barcode ) { function cancel_hold( hold ) { sdump('D_CIRC_UTILS',arg_dump(arguments,{0:true})); - var result = user_request( - 'open-ils.circ', - 'open-ils.circ.hold.cancel', - [ mw.G.auth_ses[0], hold.id() ] - )[0]; - sdump('D_CIRC_UTILS','result = ' + result + '\n'); - return result; + try { + var result = user_request( + 'open-ils.circ', + 'open-ils.circ.hold.cancel', + [ mw.G.auth_ses[0], hold.id() ] + )[0]; + sdump('D_CIRC_UTILS','result = ' + result + '\n'); + return result; + } catch(E) { + handle_error(E); + return null; + } } function checkout_permit(barcode, patron_id, num_of_open_async_checkout_requests, f) { -- 2.11.0