diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2012-08-14 16:07:00 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2012-08-16 13:40:43 +0200 |
commit | 1e4d9c23583f15b1ceda03fdc0d1fc00c9c81a8a (patch) | |
tree | 022a092edc602604fa3ee1840b57c6bf279ff8fb /apps | |
parent | bc7303da584b4f53368dc9ced528d617ca8271a3 (diff) | |
download | mupdf-1e4d9c23583f15b1ceda03fdc0d1fc00c9c81a8a.tar.xz |
Instead of giving error, throw exception when password is invalid
Previously this triggered an assertion in the cleanup code when
freeing the partially opened document.
Diffstat (limited to 'apps')
-rw-r--r-- | apps/pdfapp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/pdfapp.c b/apps/pdfapp.c index 1a17e172..fac34261 100644 --- a/apps/pdfapp.c +++ b/apps/pdfapp.c @@ -105,7 +105,7 @@ void pdfapp_open(pdfapp_t *app, char *filename, int reload) { password = winpassword(app, filename); if (!password) - pdfapp_error(app, "Needs a password."); + fz_throw(ctx, "Needs a password"); okay = fz_authenticate_password(app->doc, password); if (!okay) pdfapp_warn(app, "Invalid password."); |