Subversion Repositories spk

Rev

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

Rev 171 Rev 182
Line 107... Line 107...
107
			{
107
			{
108
				if ( !p->IsMod() )
108
				if ( !p->IsMod() )
109
					continue;
109
					continue;
110
 
110
 
111
				// check if its already installed
111
				// check if its already installed
112
				if ( m_pPackages->FindSpkPackage(p->name(), p->author()) )
112
				if ( m_pPackages->findSpkPackage(p->name(), p->author()) )
113
					continue;
113
					continue;
114
 
114
 
115
				m_bFoundPackages = true;
115
				m_bFoundPackages = true;
116
				ListViewItem ^item = gcnew ListViewItem(_US(p->name(m_pPackages->GetLanguage())));
116
				ListViewItem ^item = gcnew ListViewItem(_US(p->name(m_pPackages->GetLanguage())));
117
				item->SubItems->Add(_US(p->author()));
117
				item->SubItems->Add(_US(p->author()));
Line 177... Line 177...
177
 
177
 
178
		array <System::String ^> ^Files = Directory::GetFiles(dir, "*.spk");
178
		array <System::String ^> ^Files = Directory::GetFiles(dir, "*.spk");
179
 
179
 
180
		for ( int i = 0; i < Files->Length; i++ )
180
		for ( int i = 0; i < Files->Length; i++ )
181
		{
181
		{
182
			CyString file = CyStringFromSystemString(Files[i]);
182
			Utils::String file = _S(Files[i]);
183
			int error = 0;
183
			int error = 0;
184
			CBaseFile *p = m_pPackages->OpenPackage(file, &error, 0, SPKREAD_NODATA);
184
			CBaseFile *p = m_pPackages->openPackage(file, &error, 0, SPKREAD_NODATA);
185
			if ( !p )
185
			if ( !p )
186
				continue;
186
				continue;
187
			if ( !p->IsMod() || m_pPackages->FindSpkPackage(p->name(), p->author()) )
187
			if ( !p->IsMod() || m_pPackages->findSpkPackage(p->name(), p->author()) )
188
			{
188
			{
189
				delete p;
189
				delete p;
190
				continue;
190
				continue;
191
			}
191
			}
192
 
192