Subversion Repositories spk

Rev

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

Rev 126 Rev 129
Line 67... Line 67...
67
					p->ReadIconFileToMemory();
67
					p->ReadIconFileToMemory();
68
					p->GetIcon()->SetFilename(m_pPackages->GetTempDirectory().FindReplace("\\", "/") + "/" + p->author() + "_" + p->name() + "." + p->GetIconExt());
68
					p->GetIcon()->SetFilename(m_pPackages->GetTempDirectory().FindReplace("\\", "/") + "/" + p->author() + "_" + p->name() + "." + p->GetIconExt());
69
					p->GetIcon()->SetFullDir(m_pPackages->GetTempDirectory());
69
					p->GetIcon()->SetFullDir(m_pPackages->GetTempDirectory());
70
					if ( p->GetIcon()->UncompressData() )
70
					if ( p->GetIcon()->UncompressData() )
71
					{
71
					{
72
						if ( p->GetIcon()->WriteFilePointer() )
72
						if ( p->GetIcon()->writeFilePointer() )
73
							addedIcon = true;
73
							addedIcon = true;
74
					}
74
					}
75
 
75
 
76
					if ( !addedIcon )
76
					if ( !addedIcon )
77
						p->SetIcon(NULL, "");
77
						p->SetIcon(NULL, "");
Line 85... Line 85...
85
					if ( p->ReadFileToMemory(f) )
85
					if ( p->ReadFileToMemory(f) )
86
					{
86
					{
87
						f->SetFullDir(m_pPackages->GetTempDirectory());
87
						f->SetFullDir(m_pPackages->GetTempDirectory());
88
						if ( f->UncompressData() )
88
						if ( f->UncompressData() )
89
						{
89
						{
90
							if ( f->WriteFilePointer() )
90
							if ( f->writeFilePointer() )
91
								done = true;
91
								done = true;
92
						}
92
						}
93
					}
93
					}
94
 
94
 
95
					if ( !done )
95
					if ( !done )
Line 396... Line 396...
396
		if ( m_lAvailablePackages )
396
		if ( m_lAvailablePackages )
397
		{
397
		{
398
			for ( CBaseFile *p = m_lAvailablePackages->First(); p; p = m_lAvailablePackages->Next() )
398
			for ( CBaseFile *p = m_lAvailablePackages->First(); p; p = m_lAvailablePackages->Next() )
399
			{
399
			{
400
				if ( p->GetIcon() )
400
				if ( p->GetIcon() )
401
					CFileIO::Remove(p->GetIcon()->GetFilePointer().ToString());
401
					CFileIO::Remove(p->GetIcon()->filePointer());
402
				delete p;
402
				delete p;
403
			}
403
			}
404
			m_lAvailablePackages->destroy();
404
			m_lAvailablePackages->destroy();
405
			delete m_lAvailablePackages;
405
			delete m_lAvailablePackages;
406
		}
406
		}
Line 531... Line 531...
531
			// display an advert
531
			// display an advert
532
			bool addedIcon = false;
532
			bool addedIcon = false;
533
			if ( p->GetFirstFile(FILETYPE_ADVERT) )
533
			if ( p->GetFirstFile(FILETYPE_ADVERT) )
534
			{
534
			{
535
				C_File *f = p->GetFirstFile(FILETYPE_ADVERT);
535
				C_File *f = p->GetFirstFile(FILETYPE_ADVERT);
536
				System::String ^aFile = SystemStringFromCyString(f->GetFilePointer().FindReplace("/", "\\").FindReplace("\\\\", "\\"));
536
				System::String ^aFile = _US(f->filePointer().findReplace("/", "\\").findReplace("\\\\", "\\"));
537
				if ( System::IO::File::Exists(aFile) )
537
				if ( System::IO::File::Exists(aFile) )
538
				{
538
				{
539
					try 
539
					try 
540
					{
540
					{
541
						Bitmap ^myBitmap = gcnew Bitmap(aFile);
541
						Bitmap ^myBitmap = gcnew Bitmap(aFile);