Subversion Repositories spk

Rev

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

Rev 37 Rev 39
Line 200... Line 200...
200
	int check = CSpkFile::CheckFile ( filename );
200
	int check = CSpkFile::CheckFile ( filename );
201
	if ( check == SPKFILE_INVALID && CFileIO(filename).CheckFileExtension("xsp") )
201
	if ( check == SPKFILE_INVALID && CFileIO(filename).CheckFileExtension("xsp") )
202
	{
202
	{
203
		printf ( "* Converting XSP File, %s... ", filename.c_str() );
203
		printf ( "* Converting XSP File, %s... ", filename.c_str() );
204
		CXspFile xspFile;
204
		CXspFile xspFile;
205
		if ( !xspFile.ConvertOld(filename) )
205
		if ( !xspFile.ConvertOld(filename.ToString()) )
206
		{
206
		{
207
			printf ( "[ERROR]\n\nFailed to convert old xsp file, %s\n", filename.c_str() );
207
			printf ( "[ERROR]\n\nFailed to convert old xsp file, %s\n", filename.c_str() );
208
			return;
208
			return;
209
		}
209
		}
210
 
210
 
Line 407... Line 407...
407
	// otherwise its an old ship file
407
	// otherwise its an old ship file
408
	else if ( CFileIO(filename).CheckFileExtension("xsp") )
408
	else if ( CFileIO(filename).CheckFileExtension("xsp") )
409
	{
409
	{
410
		printf ( "* Converting XSP File, %s...\n", filename.c_str() );
410
		printf ( "* Converting XSP File, %s...\n", filename.c_str() );
411
		pBaseFile = new CXspFile;
411
		pBaseFile = new CXspFile;
412
		if ( !((CXspFile *)pBaseFile)->ConvertOld(filename) )
412
		if ( !((CXspFile *)pBaseFile)->ConvertOld(filename.ToString()) )
413
		{
413
		{
414
			delete pBaseFile;
414
			delete pBaseFile;
415
			pBaseFile = NULL;
415
			pBaseFile = NULL;
416
			printf ( "Failed to convert old xsp file, %s\n", filename.c_str() );
416
			printf ( "Failed to convert old xsp file, %s\n", filename.c_str() );
417
			return;
417
			return;
Line 484... Line 484...
484
			if ( pXspFile->AnyTexts() )
484
			if ( pXspFile->AnyTexts() )
485
			{
485
			{
486
				for ( SText *text = pXspFile->GetTexts()->First(); text; text = pXspFile->GetTexts()->Next() )
486
				for ( SText *text = pXspFile->GetTexts()->First(); text; text = pXspFile->GetTexts()->Next() )
487
				{
487
				{
488
					printf("Ship Text, Language: %d\n", text->iId);
488
					printf("Ship Text, Language: %d\n", text->iId);
489
					if ( !text->sName.Empty() )
489
					if ( !text->sName.empty() )
490
						printf("\tName: %s\n", text->sName.c_str());
490
						printf("\tName: %s\n", text->sName.c_str());
491
					if ( !text->sDesc.Empty() )
491
					if ( !text->sDesc.empty() )
492
						printf("\tDescription: %s\n", text->sDesc.c_str());
492
						printf("\tDescription: %s\n", text->sDesc.c_str());
493
				}
493
				}
494
			}
494
			}
495
 
495
 
496
			if ( pXspFile->AnyComponents() )
496
			if ( pXspFile->AnyComponents() )