]> Chaos Git - corbenik/ctrulib.git/commitdiff
Minor pedantic fix in hb.c
authorfincs <fincs.alt1@gmail.com>
Mon, 16 May 2016 22:14:00 +0000 (00:14 +0200)
committerfincs <fincs.alt1@gmail.com>
Mon, 16 May 2016 22:14:00 +0000 (00:14 +0200)
libctru/source/services/hb.c

index af6e3eaecbf8c55da21a61ba3d1c086f4ac1fd34..bbfbc156b9ab5669c5d928fb367d5bad29abb75b 100644 (file)
@@ -3,7 +3,7 @@
 #include <3ds/svc.h>\r
 #include <3ds/srv.h>\r
 #include <3ds/synchronization.h>\r
-#include <3ds/services/hb.h>\r
+#include <3ds/env.h>\r
 #include <3ds/ipc.h>\r
 \r
 static Handle hbHandle;\r
@@ -13,7 +13,8 @@ Result hbInit(void)
 {\r
        Result res=0;\r
        if (AtomicPostIncrement(&hbRefCount)) return 0;\r
-       res = srvGetServiceHandle(&hbHandle, "hb:HB");\r
+       Handle temp = envGetHandle("hb:HB");\r
+       res = temp ? svcDuplicateHandle(&hbHandle, temp) : MAKERESULT(RL_STATUS,RS_NOTFOUND,RM_APPLICATION,RD_NOT_FOUND);\r
        if (R_FAILED(res)) AtomicDecrement(&hbRefCount);\r
        return res;\r
 }\r