diff --git a/libctru/include/3ds/services/httpc.h b/libctru/include/3ds/services/httpc.h index 4a16702..27e0fed 100644 --- a/libctru/include/3ds/services/httpc.h +++ b/libctru/include/3ds/services/httpc.h @@ -15,7 +15,7 @@ typedef enum{ Result httpcInit(); void httpcExit(); -Result httpcOpenContext(httpcContext *context, char* url, u32 use_defaultproxy);//use_defaultproxy should be zero normally, unless you don't want HTTPC_SetProxyDefault() to be used automatically. +Result httpcOpenContext(httpcContext *context, char* url, u32 use_defaultproxy);//use_defaultproxy should be non-zero normally, unless you don't want HTTPC_SetProxyDefault() to be used automatically. Result httpcCloseContext(httpcContext *context); Result httpcAddRequestHeaderField(httpcContext *context, char* name, char* value); Result httpcBeginRequest(httpcContext *context); diff --git a/libctru/source/services/httpc.c b/libctru/source/services/httpc.c index c8863e8..a8a07ba 100644 --- a/libctru/source/services/httpc.c +++ b/libctru/source/services/httpc.c @@ -13,8 +13,6 @@ Result httpcInit() if(__httpc_servhandle)return 0; if((ret=srvGetServiceHandle(&__httpc_servhandle, "http:C")))return ret; - //*((u32*)0x600) = __httpc_servhandle; - ret = HTTPC_Initialize(__httpc_servhandle); if(ret!=0)return ret; @@ -26,6 +24,8 @@ void httpcExit() if(__httpc_servhandle==0)return; svcCloseHandle(__httpc_servhandle); + + __httpc_servhandle = 0; } Result httpcOpenContext(httpcContext *context, char* url, u32 use_defaultproxy)