View | Details | Raw Unified | Return to bug 309452
Collapse All | Expand All

(-)yastmodules.h (+3 lines)
Lines 67-72 Link Here
67
    void dumpModules();
67
    void dumpModules();
68
    void dumpGroups();
68
    void dumpGroups();
69
69
70
    // Remove groups that don't contain any modules
71
    void removeEmptyGroups();
72
70
    const QString* getErrorString() const;
73
    const QString* getErrorString() const;
71
74
72
signals:
75
signals:
(-)yastmodules.cpp (+17 lines)
Lines 77-82 Link Here
77
    {
77
    {
78
	groupList.sort();
78
	groupList.sort();
79
	modList.sort();
79
	modList.sort();
80
81
	removeEmptyGroups();
80
	emit modulesReady();
82
	emit modulesReady();
81
#if 0
83
#if 0
82
	dumpModules();
84
	dumpModules();
Lines 437-443 Link Here
437
    }
439
    }
438
}
440
}
439
441
442
void YModules::removeEmptyGroups()
443
{
444
    GroupListIterator it( groupList );
440
445
446
    while ( *it )
447
    {
448
	if (it.current()->isEmpty() )
449
	{
450
	   printf( "Empty group \"%s\" removed.\n", (const char *) (*it)->getRawName() );
451
	   groupList.remove(it);
452
	}
453
	++it;
454
    }
455
}
456
457
441
void YModules::runModule( const YMod* module)
458
void YModules::runModule( const YMod* module)
442
{
459
{
443
    if (!module)
460
    if (!module)

Return to bug 309452