| Line 80... | Line 80... | 
          
            | 80 | 		System::Threading::Thread::Sleep(5);
 | 80 | 		System::Threading::Thread::Sleep(5);
 | 
          
            | 81 | 		switch ( m_iStatus )
 | 81 | 		switch ( m_iStatus )
 | 
          
            | 82 | 		{
 | 82 | 		{
 | 
          
            | 83 | 			case ADDSTATUS_READ:
 | 83 | 			case ADDSTATUS_READ:
 | 
          
            | 84 | 				if ( m_pMultiPackage )
 | 84 | 				if ( m_pMultiPackage )
 | 
          
            | 85 | 					m_pMultiPackage->ReadAllPackages(SPKREAD_ALL);
 | 85 | 					m_pMultiPackage->readAllPackages(SPKREAD_ALL);
 | 
          
            | 86 | 				else if ( m_pPackage )
 | 86 | 				else if ( m_pPackage )
 | 
          
            | 87 | 					m_pPackage->ReadAllFilesToMemory();
 | 87 | 					m_pPackage->ReadAllFilesToMemory();
 | 
          
            | 88 | 				break;
 | 88 | 				break;
 | 
          
            | 89 |  
 | 89 |  
 | 
          
            | 90 | 			case ADDSTATUS_ADD:
 | 90 | 			case ADDSTATUS_ADD:
 | 
          
            | 91 | 				if ( m_lFiles->CurrentData()->iType < 0 && m_pMultiPackage ) // package
 | 91 | 				if ( m_lFiles->CurrentData()->iType < 0 && m_pMultiPackage ) // package
 | 
          
            | 92 | 					m_pMultiPackage->AddFileNow(m_lFiles->CurrentData()->sFile,(m_lFiles->CurrentData()->iType == -1) ? true : false);
 | 92 | 					m_pMultiPackage->addFileNow(m_lFiles->CurrentData()->sFile.ToString(), (m_lFiles->CurrentData()->iType == -1) ? true : false);
 | 
          
            | 93 | 				else if ( m_pPackage && m_lFiles->CurrentData()->iType >= 0 )
 | 93 | 				else if ( m_pPackage && m_lFiles->CurrentData()->iType >= 0 )
 | 
          
            | 94 | 				{
 | 94 | 				{
 | 
          
            | 95 | 					m_pPackage->addFileNow(m_lFiles->CurrentData()->sFile.ToString(), m_lFiles->CurrentData()->sDir.ToString(), static_cast<FileType>(m_lFiles->CurrentData()->iType));
 | 95 | 					m_pPackage->addFileNow(m_lFiles->CurrentData()->sFile.ToString(), m_lFiles->CurrentData()->sDir.ToString(), static_cast<FileType>(m_lFiles->CurrentData()->iType));
 | 
          
            | 96 | 					if ( m_pMultiPackage )
 | 96 | 					if ( m_pMultiPackage )
 | 
          
            | 97 | 						m_bUpdatedPackage = true;
 | 97 | 						m_bUpdatedPackage = true;
 | 
          
            | 98 | 				}
 | 98 | 				}
 | 
          
            | 99 | 				break;
 | 99 | 				break;
 | 
          
            | 100 |  
 | 100 |  
 | 
          
            | 101 | 			case ADDSTATUS_REMOVE:
 | 101 | 			case ADDSTATUS_REMOVE:
 | 
          
            | 102 | 				if ( m_lFiles->CurrentData()->iType < 0 && m_pMultiPackage ) // package
 | 102 | 				if ( m_lFiles->CurrentData()->iType < 0 && m_pMultiPackage ) // package
 | 
          
            | 103 | 					m_pMultiPackage->RemoveFile(m_lFiles->CurrentData()->sFile);
 | 103 | 					m_pMultiPackage->removeFile(m_lFiles->CurrentData()->sFile.ToString());
 | 
          
            | 104 | 				else if ( m_pPackage && m_lFiles->CurrentData()->iType >= 0 )
 | 104 | 				else if ( m_pPackage && m_lFiles->CurrentData()->iType >= 0 )
 | 
          
            | 105 | 				{
 | 105 | 				{
 | 
          
            | 106 | 					m_pPackage->removeFile(m_lFiles->CurrentData()->sFile.ToString(), static_cast<FileType>(m_lFiles->CurrentData()->iType), m_lFiles->CurrentData()->sDir.ToString(), m_lFiles->CurrentData()->iGame);
 | 106 | 					m_pPackage->removeFile(m_lFiles->CurrentData()->sFile.ToString(), static_cast<FileType>(m_lFiles->CurrentData()->iType), m_lFiles->CurrentData()->sDir.ToString(), m_lFiles->CurrentData()->iGame);
 | 
          
            | 107 | 					if ( m_pMultiPackage )
 | 107 | 					if ( m_pMultiPackage )
 | 
          
            | 108 | 						m_bUpdatedPackage = true;
 | 108 | 						m_bUpdatedPackage = true;
 | 
          
            | Line 112... | Line 112... | 
          
            | 112 | 			case ADDSTATUS_SAVE:
 | 112 | 			case ADDSTATUS_SAVE:
 | 
          
            | 113 | 				if ( m_pMultiPackage )
 | 113 | 				if ( m_pMultiPackage )
 | 
          
            | 114 | 				{
 | 114 | 				{
 | 
          
            | 115 | 					if ( m_bUpdatedPackage && m_pPackage )
 | 115 | 					if ( m_bUpdatedPackage && m_pPackage )
 | 
          
            | 116 | 						m_pMultiPackage->UpdatedPackage(m_pPackage);
 | 116 | 						m_pMultiPackage->UpdatedPackage(m_pPackage);
 | 
          
            | 117 | 					m_pMultiPackage->WriteFile(m_pMultiPackage->GetFilename());
 | 117 | 					m_pMultiPackage->writeFile(m_pMultiPackage->filename());
 | 
          
            | 118 | 				}
 | 118 | 				}
 | 
          
            | 119 | 				else if ( m_pPackage )
 | 119 | 				else if ( m_pPackage )
 | 
          
            | 120 | 					m_pPackage->writeFile(m_pPackage->filename());
 | 120 | 					m_pPackage->writeFile(m_pPackage->filename());
 | 
          
            | 121 | 				break;
 | 121 | 				break;
 | 
          
            | 122 | 		}
 | 122 | 		}
 |