RB_FOREACH(eb, &epg_brands, eb_link) {
printf("BRAND: %p %s\n", eb, eb->eb_uri);
RB_FOREACH(es, &eb->eb_seasons, es_blink) {
- printf(" SEASON: %p %s\n", es, es->es_uri);
+ printf(" SEASON: %p %s %d\n", es, es->es_uri, es->es_number);
RB_FOREACH(ee, &es->es_episodes, ee_slink) {
- printf(" EPISODE: %p %s\n", ee, ee->ee_uri);
+ printf(" EPISODE: %p %s %d\n", ee, ee->ee_uri, ee->ee_number);
}
}
RB_FOREACH(ee, &eb->eb_episodes, ee_blink) {
- if ( !ee->ee_season ) printf(" EPISODE: %p %s\n", ee, ee->ee_uri);
+ if ( !ee->ee_season ) printf(" EPISODE: %p %s %d\n", ee, ee->ee_uri, ee->ee_number);
}
}
RB_FOREACH(es, &epg_seasons, es_link) {
if ( !es->es_brand ) {
- printf("SEASON: %p %s\n", es, es->es_uri);
+ printf("SEASON: %p %s %d\n", es, es->es_uri, es->es_number);
RB_FOREACH(ee, &es->es_episodes, ee_slink) {
- printf(" EPISODE: %p %s\n", ee, ee->ee_uri);
+ printf(" EPISODE: %p %s %d\n", ee, ee->ee_uri, ee->ee_number);
}
}
}
RB_FOREACH(ee, &epg_episodes, ee_link) {
if ( !ee->ee_brand && !ee->ee_season ) {
- printf("EPISODE: %p %s\n", ee, ee->ee_uri);
+ printf("EPISODE: %p %s %d\n", ee, ee->ee_uri, ee->ee_number);
}
}
RB_FOREACH(ec, &epg_channels, ec_link) {
#endif
/* Set season count */
- if (htsmsg_xml_get_cdata_u32(tags, "series-count", &u32)) {
+ if (htsmsg_xml_get_cdata_u32(tags, "series-count", &u32) == 0) {
save |= epg_brand_set_season_count(brand, u32);
}
#endif
/* Set season number */
- if (htsmsg_xml_get_cdata_u32(tags, "number", &u32)) {
+ if (htsmsg_xml_get_cdata_u32(tags, "number", &u32) == 0) {
save |= epg_season_set_number(season, u32);
}
/* Set episode count */
- if (htsmsg_xml_get_cdata_u32(tags, "episode-count", &u32)) {
+ if (htsmsg_xml_get_cdata_u32(tags, "episode-count", &u32) == 0) {
save |= epg_season_set_episode_count(season, u32);
}
}
/* Number */
- if (htsmsg_xml_get_cdata_u32(tags, "number", &u32)) {
+ if (htsmsg_xml_get_cdata_u32(tags, "number", &u32) == 0) {
save |= epg_episode_set_number(episode, u32);
}