コード例 #1
0
ファイル: bouquets.cpp プロジェクト: silid/tuxbox-cvs-apps
void CBouquetManager::loadBouquets(bool ignoreBouquetFile)
{
	xmlDocPtr parser;

	if (ignoreBouquetFile == false)
	{
		parser = parseXmlFile(UBOUQUETS_XML);
		if (parser != NULL)
		{
			INFO("reading " UBOUQUETS_XML);
			parseBouquetsXml(xmlDocGetRootElement(parser));
			xmlFreeDoc(parser);
		}

		parser = parseXmlFile(BOUQUETS_XML);
		if (parser != NULL)
		{
			INFO("reading " BOUQUETS_XML);
			parseBouquetsXml(xmlDocGetRootElement(parser));
			xmlFreeDoc(parser);
		}

		parser = parseXmlFile(CURRENTSERVICES_XML);
		if (parser != NULL)
		{
			INFO("reading " CURRENTSERVICES_XML);
			makeBouquetfromCurrentservices(xmlDocGetRootElement(parser));
			xmlFreeDoc(parser);
		}
	}
	renumServices();
}
コード例 #2
0
void CBouquetManager::loadBouquets(bool ignoreBouquetFile)
{
	TIMER_START();
	clearAll();
	if (ignoreBouquetFile == false) {
		parseBouquetsXml(BOUQUETS_XML, false);
		sortBouquets();
	}

	parseBouquetsXml(UBOUQUETS_XML, true);
	renumServices();
	TIMER_STOP("[zapit] bouquet loading took");
}
コード例 #3
0
ファイル: bouquets.cpp プロジェクト: Firmeware/max-tdt
void CBouquetManager::loadBouquets(bool ignoreBouquetFile)
{
	xmlDocPtr parser;

TIMER_START();
	if (ignoreBouquetFile == false) {
		parser = parseXmlFile(BOUQUETS_XML);
		if (parser != NULL) {
			parseBouquetsXml(xmlDocGetRootElement(parser), false);
			xmlFreeDoc(parser);
			parser = NULL;
		}
		sortBouquets();
	}
	parser = parseXmlFile(UBOUQUETS_XML);
	if (parser != NULL) {
		parseBouquetsXml(xmlDocGetRootElement(parser), true);
		xmlFreeDoc(parser);
		parser = NULL;
	}
	renumServices();
TIMER_STOP("[zapit] bouquet loading took");
}