Fixed MistPlayer not shutting down.
This commit is contained in:
parent
414cec2797
commit
49ef28d68e
1 changed files with 4 additions and 1 deletions
|
@ -70,6 +70,7 @@ int main(int argc, char** argv){
|
|||
pausemark["time"] = (long long int)0;
|
||||
|
||||
Socket::Connection StatsSocket = Socket::Connection("/tmp/mist/statistics", true);
|
||||
int lasttime = time(0);
|
||||
|
||||
//send the header
|
||||
{
|
||||
|
@ -86,7 +87,7 @@ int main(int argc, char** argv){
|
|||
long long now, timeDiff = 0, lastTime = 0;
|
||||
Stats sts;
|
||||
|
||||
while (in_out.connected() && std::cin.good() && std::cout.good()){
|
||||
while (in_out.connected() && std::cin.good() && std::cout.good() && (time(0) - lasttime < 60)){
|
||||
if (in_out.spool()){
|
||||
while (in_out.Received().find('\n') != std::string::npos){
|
||||
std::string cmd = in_out.Received().substr(0, in_out.Received().find('\n'));
|
||||
|
@ -190,6 +191,7 @@ int main(int argc, char** argv){
|
|||
}
|
||||
}
|
||||
if (playing != 0){
|
||||
lasttime = time(0);
|
||||
//insert proper header for this type of data
|
||||
in_out.Send("DTPD");
|
||||
//insert the packet length
|
||||
|
@ -205,5 +207,6 @@ int main(int argc, char** argv){
|
|||
}
|
||||
|
||||
StatsSocket.close();
|
||||
in_out.close();
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue