| Line 353... | Line 353... | 
          
            | 353 | 	CXspFile ship;
 | 353 | 	CXspFile ship;
 | 
          
            | 354 | 	if ( ship.extractShip(pVfs, tShipsLine.token(L";", -2).toString(), 0))
 | 354 | 	if ( ship.extractShip(pVfs, tShipsLine.token(L";", -2).toString(), 0))
 | 
          
            | 355 | 	{
 | 355 | 	{
 | 
          
            | 356 | 		printf ( "Ship has been successfully extracted\n" );
 | 356 | 		printf ( "Ship has been successfully extracted\n" );
 | 
          
            | 357 |  
 | 357 |  
 | 
          
            | 358 | 		printf("\t- Models:\t%d\n", ship.countFiles(FILETYPE_SHIPMODEL));
 | 358 | 		wprintf(L"\t- Models:\t %lu\n", static_cast<unsigned long>(ship.countFiles(FILETYPE_SHIPMODEL)));
 | 
          
            | 359 | 		printf("\t- Textures:\t%d\n", ship.countFiles(FILETYPE_SHIPOTHER));
 | 359 | 		wprintf(L"\t- Textures:\t %lu\n", static_cast<unsigned long>(ship.countFiles(FILETYPE_SHIPOTHER)));
 | 
          
            | 360 | 		printf("\t- Dummies:\t %d\n", ship.GetDummies()->size());
 | 360 | 		printf("\t- Dummies:\t %d\n", ship.GetDummies()->size());
 | 
          
            | 361 | 		printf("\t- Components:\t %d\n", ship.GetComponents()->size());
 | 361 | 		printf("\t- Components:\t %d\n", ship.GetComponents()->size());
 | 
          
            | 362 | 		printf("\t- Bodies:\t%d\n", ship.getBodies().size());
 | 362 | 		wprintf(L"\t- Bodies:\t %lu\n", static_cast<unsigned long>(ship.getBodies().size()));
 | 
          
            | 363 | 		printf("\t- Cockpits:\t %d\n", ship.GetCockpits()->size());
 | 363 | 		printf("\t- Cockpits:\t %d\n", ship.GetCockpits()->size());
 | 
          
            | 364 | 		printf("\t- Text Entries:\t %d\n", ship.GetTexts()->size());
 | 364 | 		printf("\t- Text Entries:\t %d\n", ship.GetTexts()->size());
 | 
          
            | 365 |  
 | 365 |  
 | 
          
            | 366 | 		printf("\nEnter the name for the ship: ");
 | 366 | 		printf("\nEnter the name for the ship: ");
 | 
          
            | 367 | 		ship.setName(GetInput().toString());
 | 367 | 		ship.setName(GetInput().toString());
 | 
          
            | Line 563... | Line 563... | 
          
            | 563 | 				for ( SCockpit *c = pXspFile->GetCockpits()->First(); c; c = pXspFile->GetCockpits()->Next() )
 | 563 | 				for ( SCockpit *c = pXspFile->GetCockpits()->First(); c; c = pXspFile->GetCockpits()->Next() )
 | 
          
            | 564 | 					wprintf(L"\t%s\n", c->sCockpit.c_str());
 | 564 | 					wprintf(L"\t%s\n", c->sCockpit.c_str());
 | 
          
            | 565 | 			}
 | 565 | 			}
 | 
          
            | 566 | 			if ( pXspFile->anyCutData() )
 | 566 | 			if ( pXspFile->anyCutData() )
 | 
          
            | 567 | 			{
 | 567 | 			{
 | 
          
            | 568 | 				wprintf(L"CutData Entries [%d]:\n", pXspFile->getCutData().size() );
 | 568 | 				wprintf(L"CutData Entries [%lu]:\n", static_cast<unsigned long>(pXspFile->getCutData().size()) );
 | 
          
            | 569 | 				for(auto itr = pXspFile->getCutData().begin(); itr != pXspFile->getCutData().end(); itr++)
 | 569 | 				for(auto itr = pXspFile->getCutData().begin(); itr != pXspFile->getCutData().end(); itr++)
 | 
          
            | 570 | 					wprintf(L"\t%s\n", (*itr)->str.c_str());
 | 570 | 					wprintf(L"\t%s\n", (*itr)->str.c_str());
 | 
          
            | 571 | 			}
 | 571 | 			}
 | 
          
            | 572 | 		}
 | 572 | 		}
 | 
          
            | 573 |  
 | 573 |  
 | 
          
            | Line 1478... | Line 1478... | 
          
            | 1478 |  
 | 1478 |  
 | 
          
            | 1479 | 	if ( verify )
 | 1479 | 	if ( verify )
 | 
          
            | 1480 | 	{
 | 1480 | 	{
 | 
          
            | 1481 | 		if ( !malformed.empty() )
 | 1481 | 		if ( !malformed.empty() )
 | 
          
            | 1482 | 		{
 | 1482 | 		{
 | 
          
            | 1483 | 			printf("Malformed Lines (%d):\n", malformed.size());
 | 1483 | 			printf("Malformed Lines (%lu):\n", static_cast<unsigned long>(malformed.size()));
 | 
          
            | 1484 | 			for(auto itr = malformed.begin(); itr != malformed.end(); itr++)				
 | 1484 | 			for(auto itr = malformed.begin(); itr != malformed.end(); itr++)				
 | 
          
            | 1485 | 				wprintf(L"\t(Line %3d) %s\n", (*itr)->data.toInt(), (*itr)->str.c_str());
 | 1485 | 				wprintf(L"\t(Line %3d) %s\n", (*itr)->data.toInt(), (*itr)->str.c_str());
 | 
          
            | 1486 | 		}
 | 1486 | 		}
 | 
          
            | 1487 | 		if ( !unknown.empty() )
 | 1487 | 		if ( !unknown.empty() )
 | 
          
            | 1488 | 		{
 | 1488 | 		{
 | 
          
            | 1489 | 			printf("Unknown Commands (%d):\n", unknown.size());
 | 1489 | 			printf("Unknown Commands (%lu):\n", static_cast<unsigned long>(unknown.size()));
 | 
          
            | 1490 | 			for (auto itr = unknown.begin(); itr != unknown.end(); itr++)
 | 1490 | 			for (auto itr = unknown.begin(); itr != unknown.end(); itr++)
 | 
          
            | 1491 | 				wprintf(L"\t* Command: %s = %s\n", (*itr)->str.c_str(), (*itr)->data.c_str());
 | 1491 | 				wprintf(L"\t* Command: %s = %s\n", (*itr)->str.c_str(), (*itr)->data.c_str());
 | 
          
            | 1492 | 		}
 | 1492 | 		}
 | 
          
            | 1493 | 	}
 | 1493 | 	}
 | 
          
            | 1494 |  
 | 1494 |  
 |