aboutsummaryrefslogtreecommitdiff
path: root/src/fov.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fov.c')
-rw-r--r--src/fov.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/fov.c b/src/fov.c
index 967d783..bfef858 100644
--- a/src/fov.c
+++ b/src/fov.c
@@ -100,12 +100,12 @@ INIT {
errmsg_errorx("couldn't find SetDefaultFOV function");
return FEAT_INCOMPAT;
}
- orig_SetDefaultFOV = (SetDefaultFOV_func)hook_inline(
- (void *)orig_SetDefaultFOV, (void *)&hook_SetDefaultFOV);
- if_cold (!orig_SetDefaultFOV) {
- errmsg_errorsys("couldn't hook SetDefaultFOV function");
- return FEAT_FAIL;
- }
+
+ struct hook_inline_featsetup_ret h = hook_inline_featsetup(
+ (void *)orig_SetDefaultFOV, (void **)&orig_SetDefaultFOV,
+ "SetDefaultFov");
+ if_cold (h.err) return h.err;
+ hook_inline_commit(h.prologue, (void *)&hook_SetDefaultFOV);
// we might not be using our cvar but simpler to do this unconditionally
fov_desired->cb = &fovcb;