From c92325643298f75ef81522178f28d0c8b9485d3f Mon Sep 17 00:00:00 2001 From: Pavol Marko Date: Thu, 14 Apr 2005 16:18:36 +0000 Subject: [PATCH] Small fix; the public hookerfunc didn't recognize virtual inheritance --HG-- extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%405 --- sourcehook/sourcehook.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sourcehook/sourcehook.h b/sourcehook/sourcehook.h index bc19204..b617bf7 100644 --- a/sourcehook/sourcehook.h +++ b/sourcehook/sourcehook.h @@ -314,7 +314,7 @@ namespace SourceHook param->vtbl_idx = mfi.vtblindex; \ param->vtbl_offs = mfi.vtbloffs; \ param->thisptr_offs = mfi.thisptroffs; \ - if (param->thisptr_offs) \ + if (param->thisptr_offs < 0) \ return 2; /*No virtual inheritance supported*/ \ GetFuncInfo(&SH_FHCls(ifacetype,ifacefunc,overload)::Func, mfi); \ param->hookfunc_vtbl_idx = mfi.vtblindex; \