bool PlaybackSock::FillProgramInfo(ProgramInfo &pginfo, const QString &playbackhost) { QStringList strlist( QString("FILL_PROGRAM_INFO") ); strlist << playbackhost; pginfo.ToStringList(strlist); if (SendReceiveStringList(strlist)) { ProgramInfo tmp(strlist); if (tmp.HasPathname() || tmp.GetChanID()) { pginfo.clone(tmp, true); return true; } } return false; }