summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xwatrack_mpd/main.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/watrack_mpd/main.c b/watrack_mpd/main.c
index eb2e41d..1108a4f 100755
--- a/watrack_mpd/main.c
+++ b/watrack_mpd/main.c
@@ -372,13 +372,20 @@ void Start()
}
void Stop()
{
+ if(ghPacketReciever)
+ Netlib_CloseHandle(ghPacketReciever);
+ if(ghConnection)
+ Netlib_CloseHandle(ghConnection);
if(ghNetlibUser && (ghNetlibUser != INVALID_HANDLE_VALUE))
CallService(MS_NETLIB_SHUTDOWN,(WPARAM)ghNetlibUser,0);
}
void ReStart()
{
- Stop();
- Sleep(1500);
+ if(ghPacketReciever)
+ Netlib_CloseHandle(ghPacketReciever);
+ if(ghConnection)
+ Netlib_CloseHandle(ghConnection);
+ Sleep(500);
Start();
}