Subversion Repositories spk

Rev

Rev 203 | Rev 206 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 203 Rev 204
Line 114... Line 114...
114
	printf ( "   -m (--forcemod\n\tForces a mod enabled even if theres one already enabled\n\n" );
114
	printf ( "   -m (--forcemod\n\tForces a mod enabled even if theres one already enabled\n\n" );
115
}
115
}
116
 
116
 
117
void DisplayPackage(CBaseFile *p, int indent, int language)
117
void DisplayPackage(CBaseFile *p, int indent, int language)
118
{
118
{
119
	CyString version = p->version();
119
	Utils::WString version = p->version();
120
	if ( version.lower()[0] != 'v' )
120
	if ( version.lower()[0] != 'v' )
121
		version.Prepend("v");
121
		version.prepend(L"v");
122
 
122
 
123
	printf ( "  [%5d] ", p->GetNum() + 1 );
123
	printf ( "  [%5d] ", p->GetNum() + 1 );
124
 
124
 
125
	if ( indent > g_indent )
125
	if ( indent > g_indent )
126
	{
126
	{
Line 132... Line 132...
132
	g_indent = indent;
132
	g_indent = indent;
133
 
133
 
134
	if ( !p->IsEnabled() )
134
	if ( !p->IsEnabled() )
135
		printf("[D] ");
135
		printf("[D] ");
136
 
136
 
137
	wprintf(L"%s %hs by %s\n", p->name(language).c_str(), version.c_str(), p->author().c_str() );
137
	wprintf(L"%s %s by %s\n", p->name(language).c_str(), version.c_str(), p->author().c_str() );
138
}
138
}
139
 
139
 
140
void DoAllChildren(CPackages *packages, CBaseFile *p, CLinkList<CBaseFile> *doneList, int indent)
140
void DoAllChildren(CPackages *packages, CBaseFile *p, CLinkList<CBaseFile> *doneList, int indent)
141
{
141
{
142
	CLinkList<CBaseFile> children;
142
	CLinkList<CBaseFile> children;
Line 359... Line 359...
359
	{
359
	{
360
		printf ( "\nError! Some packages are missing dependacies:\n" );
360
		printf ( "\nError! Some packages are missing dependacies:\n" );
361
		for ( CListNode<CBaseFile> *pNode = lCheckPackages.Front(); pNode; pNode = pNode->next() )
361
		for ( CListNode<CBaseFile> *pNode = lCheckPackages.Front(); pNode; pNode = pNode->next() )
362
		{
362
		{
363
			CSpkFile *spk = (CSpkFile *)pNode->Data();
363
			CSpkFile *spk = (CSpkFile *)pNode->Data();
364
			wprintf(L"\t%s V%hs by %s (Requires: %hs by %hs)\n", spk->name(packages->GetLanguage()).c_str(), spk->version().c_str(), spk->author().c_str(), spk->GetOtherName().c_str(), spk->GetOtherAuthor().c_str());
364
			wprintf(L"\t%s V%s by %s (Requires: %hs by %hs)\n", spk->name(packages->GetLanguage()).c_str(), spk->version().c_str(), spk->author().c_str(), spk->GetOtherName().c_str(), spk->GetOtherAuthor().c_str());
365
		}
365
		}
366
	}
366
	}
367
 
367
 
368
	// no packages will be installed
368
	// no packages will be installed
369
	if ( packages->GetNumPackagesInQueue() < 1 )
369
	if ( packages->GetNumPackagesInQueue() < 1 )