summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2009-08-19 02:51:56 +0200
committerTor Andersson <tor@ghostscript.com>2009-08-19 02:51:56 +0200
commit4aa58d521b035442ff10664bdd557501cdae35ff (patch)
tree475e3e23dca90b00efda2b606c8e3e8c58832c2b
parentac4f72884effe8c177f09d27bf4977c84eb3ec58 (diff)
downloadmupdf-4aa58d521b035442ff10664bdd557501cdae35ff.tar.xz
Print nonsense error message instead of crashing in windows viewer.
-rw-r--r--apps/windows/winmain.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/apps/windows/winmain.c b/apps/windows/winmain.c
index f278b199..6f133d3d 100644
--- a/apps/windows/winmain.c
+++ b/apps/windows/winmain.c
@@ -109,18 +109,8 @@ void winwarn(pdfapp_t *app, char *msg)
void winerror(pdfapp_t *app, fz_error error)
{
- char msg[4096];
- char buf[200];
-
- msg[0] = 0;
-
- while (error)
- {
- sprintf(buf, "%d\n", error);
- strcat(msg, buf);
- }
-
- MessageBoxA(hwndframe, msg, "MuPDF: Error", MB_ICONERROR);
+ fz_catch(error, "display error message to user");
+ MessageBoxA(hwndframe, "An error has occurred.", "MuPDF: Error", MB_ICONERROR);
exit(1);
}