diff options
Diffstat (limited to 'watrack_mpd/main.c')
-rwxr-xr-x | watrack_mpd/main.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/watrack_mpd/main.c b/watrack_mpd/main.c index a9d0b98..7b43c9b 100755 --- a/watrack_mpd/main.c +++ b/watrack_mpd/main.c @@ -40,7 +40,8 @@ LPCHECKPROC CheckPlayer(HWND wnd, int flags) Start();
return 0;
}
- Parser();
+ if(Parser())
+ return (LPCHECKPROC)-1;
if(Connected)
return (LPCHECKPROC)1;
return 0;
@@ -52,7 +53,8 @@ LPGETSTATUSPROC GetStatus() Start();
return 0;
}
- Parser();
+ if(Parser())
+ return (LPGETSTATUSPROC)-1;
return (LPGETSTATUSPROC)(gbState);
}
LPNAMEPROC GetFileName(HWND wnd, int flags)
@@ -73,7 +75,8 @@ LPINFOPROC GetPlayerInfo(LPSONGINFO info, int flags) Start();
return 0;
}
- Parser();
+ if(Parser())
+ return (LPINFOPROC)-1;
/*
info->channels = SongInfo.channels;
@@ -363,6 +366,7 @@ void Start() nloc.timeout = 5;
nloc.wPort = gbPort;
Connected = FALSE;
+ Sleep(1000);
ghConnection = NetLib_CreateConnection(ghNetlibUser, &nloc);
if(ghConnection)
ghPacketReciever = (HANDLE)CallService(MS_NETLIB_CREATEPACKETRECVER,(WPARAM)ghConnection,2048);
|