X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audiod.c;h=462ecc8baefe442c8b383f253a7a57bb086cf591;hp=ae20d70137a6bb097109d731dd6fce63afbd7c19;hb=6597f6cdccfd678eca2fecc0ed95dc35039413d9;hpb=586cea4b850e53eedf7426379f6af6a7e76dee6e diff --git a/audiod.c b/audiod.c index ae20d701..462ecc8b 100644 --- a/audiod.c +++ b/audiod.c @@ -806,7 +806,7 @@ static void check_stat_line(char *line) { int itemnum; size_t ilen = 0; - struct timeval tv; + long unsigned sec, usec; char *tmp; PARA_INFO_LOG("line: %s\n", line); @@ -838,14 +838,16 @@ static void check_stat_line(char *line) length_seconds = atoi(line + ilen + 1); break; case SI_STREAM_START: - if (sscanf(line + ilen + 1, "%lu.%lu", - &tv.tv_sec, &tv.tv_usec) == 2) - server_stream_start = tv; + if (sscanf(line + ilen + 1, "%lu.%lu", &sec, &usec) == 2) { + server_stream_start.tv_sec = sec; + server_stream_start.tv_usec = usec; + } break; case SI_CURRENT_TIME: - if (sscanf(line + ilen + 1, "%lu.%lu", &tv.tv_sec, - &tv.tv_usec) == 2) + if (sscanf(line + ilen + 1, "%lu.%lu", &sec, &usec) == 2) { + struct timeval tv = {sec, usec}; compute_time_diff(&tv); + } break; } }