From ce5bd1df740d87dfd00ba7c399f105e871a0ae90 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Wed, 13 Apr 2022 18:34:41 +0200 Subject: [PATCH] Show failing line in error messages --- Source/utils/sdl_wrap.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Source/utils/sdl_wrap.h b/Source/utils/sdl_wrap.h index 505fe7a16..3fc22d8f8 100644 --- a/Source/utils/sdl_wrap.h +++ b/Source/utils/sdl_wrap.h @@ -10,15 +10,17 @@ #include "appfat.h" #include "utils/sdl_ptrs.h" +#define NonNull(x) NullErrDlg(x, __FILE__, __LINE__) + namespace devilution { namespace SDLWrap { template -T NonNull(T x) +T NullErrDlg(T x, const char *file, int line) { if (x == nullptr) - ErrSdl(); + ErrDlg("SDL Error", SDL_GetError(), file, line); return x; }