From 0c0a5cab709494495b801e9f25bc7356f1ca4726 Mon Sep 17 00:00:00 2001 From: Jeremy Baxter Date: Thu, 28 Mar 2024 10:38:09 +1300 Subject: [PATCH] esv: handle thrown CurlExceptions --- esv.d | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/esv.d b/esv.d index f4c0a75..db7a406 100644 --- a/esv.d +++ b/esv.d @@ -175,7 +175,10 @@ key = %s if (aFlag) { string tmpf, mpegPlayer; - tmpf = esv.getAudioPassage(args[1], args[2]); + try + tmpf = esv.getAudioPassage(args[1], args[2]); + catch (CurlException e) + die(e.msg); mpegPlayer = environment.get(ENV_PLAYER, DEFAULT_MPEGPLAYER); /* check for an audio player */ @@ -202,6 +205,8 @@ key = %s writeln(esv.searchFormat(sFlag)); catch (ESVException) die("no results for search"); + catch (CurlException e) + die(e.msg); return 0; } @@ -237,7 +242,10 @@ key = %s if (RFlag) esv.opts.b["include-passage-references"] = false; if (lFlag != 0) esv.opts.i["line-length"] = lFlag; - writeln(esv.getPassage(args[1].parseBook(), args[2])); + try + writeln(esv.getPassage(args[1].parseBook(), args[2])); + catch (CurlException e) + die(e.msg); return 0; }