Subversion Repositories spk

Rev

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

Rev 133 Rev 161
Line 45... Line 45...
45
 
45
 
46
		if ( !p->lGames.empty() )
46
		if ( !p->lGames.empty() )
47
		{
47
		{
48
			bool found = false;
48
			bool found = false;
49
			for ( SGameCompat *gc = p->lGames.First(); gc; gc = p->lGames.Next() ) {
49
			for ( SGameCompat *gc = p->lGames.First(); gc; gc = p->lGames.Next() ) {
50
				if ( gc->iGame == m_pPackages->GetGame() ) {
50
				if ( !gc->iGame || gc->iGame == m_pPackages->GetGame() ) {
51
					found = true;
51
					found = true;
52
					break;
52
					break;
53
				}
53
				}
54
			}
54
			}
55
 
55
 
Line 198... Line 198...
198
			}
198
			}
199
		}
199
		}
200
 
200
 
201
		if ( this->checkBox1->Checked )
201
		if ( this->checkBox1->Checked )
202
		{
202
		{
203
			for ( SAvailablePackage *p = m_pPackages->GetAvailablePackageList()->First(); p; p = m_pPackages->GetAvailablePackageList()->Next() )
203
			for (SAvailablePackage *p = m_pPackages->getAvailablePackageList()->First(); p; p = m_pPackages->getAvailablePackageList()->Next() )
204
			{
204
			{
205
				if ( m_pPackages->FindPackage(p->sName, p->sAuthor) ) continue;
205
				if ( m_pPackages->FindPackage(p->sName, p->sAuthor) ) continue;
206
				if ( !this->CheckValidPackage(p) ) continue;
206
				if ( !this->CheckValidPackage(p) ) continue;
207
 
207
 
208
				ListViewItem ^item = this->CreateItem(p);
208
				ListViewItem ^item = this->CreateItem(p);
Line 343... Line 343...
343
		UpdateRatings(true, -1, -1, -1);
343
		UpdateRatings(true, -1, -1, -1);
344
 
344
 
345
		this->button1->Visible = false;
345
		this->button1->Visible = false;
346
		bool enabled = false;
346
		bool enabled = false;
347
		CBaseFile *p = NULL;
347
		CBaseFile *p = NULL;
348
		SAvailablePackage *ap = NULL;
348
		const SAvailablePackage *ap = NULL;
349
		if ( ListPackages->SelectedItems->Count )
349
		if ( ListPackages->SelectedItems->Count )
350
		{
350
		{
351
			ListViewItem ^item = ListPackages->SelectedItems[0];
351
			ListViewItem ^item = ListPackages->SelectedItems[0];
352
			if ( item )
352
			if ( item )
353
			{
353
			{
Line 358... Line 358...
358
					p = m_lAvailablePackages->Get(Convert::ToInt32(item->Tag));
358
					p = m_lAvailablePackages->Get(Convert::ToInt32(item->Tag));
359
				}
359
				}
360
				else
360
				else
361
				{
361
				{
362
					this->button1->Visible = true;
362
					this->button1->Visible = true;
363
					ap = m_pPackages->FindAvailablePackage(sNum);
363
					ap = m_pPackages->findAvailablePackage(sNum);
364
				}
364
				}
365
			}
365
			}
366
		}
366
		}
367
 
367
 
368
		// update package display
368
		// update package display