esv: handle thrown CurlExceptions

This commit is contained in:
Jeremy Baxter 2024-03-28 10:38:09 +13:00
parent 0b3626b36c
commit 0c0a5cab70

12
esv.d
View file

@ -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;
}