From 95fe42b294dc389306b1df5bde25712ed63ee783 Mon Sep 17 00:00:00 2001 From: smea Date: Fri, 26 Dec 2014 12:45:25 -0800 Subject: [PATCH 1/5] Update hid.c --- libctru/source/services/hid.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libctru/source/services/hid.c b/libctru/source/services/hid.c index 54657da..036fe33 100644 --- a/libctru/source/services/hid.c +++ b/libctru/source/services/hid.c @@ -52,6 +52,7 @@ Result hidInit(u32* sharedMem) } // Reset internal state. + hidInitialised = true; kOld = kHeld = kDown = kUp = 0; return ret; From 805e757b496314db2f119c9a86afe6c587798118 Mon Sep 17 00:00:00 2001 From: smea Date: Fri, 26 Dec 2014 12:46:01 -0800 Subject: [PATCH 2/5] Update hid.c --- libctru/source/services/hid.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libctru/source/services/hid.c b/libctru/source/services/hid.c index 036fe33..5d99369 100644 --- a/libctru/source/services/hid.c +++ b/libctru/source/services/hid.c @@ -80,6 +80,8 @@ void hidExit() { irrstExit(); } + + hidInitialised = false; } void hidWaitForEvent(HID_Event id, bool nextEvent) From dac642f61385e0065e07acf156fb5c4d77ba7145 Mon Sep 17 00:00:00 2001 From: smea Date: Fri, 26 Dec 2014 12:49:19 -0800 Subject: [PATCH 3/5] Update sdmc_dev.c --- libctru/source/sdmc_dev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libctru/source/sdmc_dev.c b/libctru/source/sdmc_dev.c index d9604b0..2a6a833 100644 --- a/libctru/source/sdmc_dev.c +++ b/libctru/source/sdmc_dev.c @@ -180,6 +180,8 @@ Result sdmcExit(void) if(rc == 0) RemoveDevice("sdmc"); + sdmcInitialised = false; + return rc; } From 8e6056f1a04c270baec500a3894f6bea6a8a1609 Mon Sep 17 00:00:00 2001 From: smea Date: Fri, 26 Dec 2014 12:50:34 -0800 Subject: [PATCH 4/5] Update fs.c --- libctru/source/services/fs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libctru/source/services/fs.c b/libctru/source/services/fs.c index d7fe22e..2c610b3 100644 --- a/libctru/source/services/fs.c +++ b/libctru/source/services/fs.c @@ -63,6 +63,8 @@ Result fsExit(void) { if (!fsInitialised) return 0; + + fsInitialised = false; return svcCloseHandle(fsuHandle); } From 800cb7b56624a44076596c66dd5639079a4c9d6d Mon Sep 17 00:00:00 2001 From: smea Date: Fri, 26 Dec 2014 12:51:01 -0800 Subject: [PATCH 5/5] Update apt.c --- libctru/source/services/apt.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libctru/source/services/apt.c b/libctru/source/services/apt.c index d4bdd1c..1d9bc48 100644 --- a/libctru/source/services/apt.c +++ b/libctru/source/services/apt.c @@ -484,6 +484,8 @@ void aptExit() svcCloseHandle(aptStatusMutex); svcCloseHandle(aptLockHandle); svcCloseHandle(aptStatusEvent); + + aptInitialised = false; } bool aptMainLoop()