From 114c723d593ef3f3945a31ee438e87d519ea1946 Mon Sep 17 00:00:00 2001 From: Themaister Date: Tue, 3 Jan 2012 12:21:57 +0100 Subject: [PATCH] Only init input once. --- wii/input.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/wii/input.c b/wii/input.c index 97843e13ce..422b6f7baa 100644 --- a/wii/input.c +++ b/wii/input.c @@ -62,10 +62,16 @@ static void reset_callback(void) static void *wii_input_init(void) { - PAD_Init(); - WPAD_Init(); - SYS_SetResetCallback(reset_callback); - SYS_SetPowerCallback(reset_callback); + static bool inited = false; + if (!inited) + { + PAD_Init(); + WPAD_Init(); + SYS_SetResetCallback(reset_callback); + SYS_SetPowerCallback(reset_callback); + inited = true; + } + return (void*)-1; }