Line 859... |
Line 859... |
859 |
// copy over needed librarys
|
859 |
// copy over needed librarys
|
860 |
for ( CListNode<SNeededLibrary> *lNode = base->GetNeededLibraries()->Front(); lNode; lNode = lNode->next() )
|
860 |
for ( CListNode<SNeededLibrary> *lNode = base->GetNeededLibraries()->Front(); lNode; lNode = lNode->next() )
|
861 |
this->AddNeededLibrary(lNode->Data()->sName, lNode->Data()->sAuthor, lNode->Data()->sMinVersion);
|
861 |
this->AddNeededLibrary(lNode->Data()->sName, lNode->Data()->sAuthor, lNode->Data()->sMinVersion);
|
862 |
|
862 |
|
863 |
// web mirror address, add any new ones
|
863 |
// web mirror address, add any new ones
|
864 |
for(auto itr = base->getWebMirrors()->begin(); itr != base->getWebMirrors()->end(); itr++)
|
864 |
for(auto itr = base->webMirrors().begin(); itr != base->webMirrors().end(); itr++)
|
865 |
this->addWebMirror((*itr)->str);
|
865 |
this->addWebMirror((*itr)->str);
|
866 |
|
866 |
|
867 |
// copy over package names
|
867 |
// copy over package names
|
868 |
for ( CListNode<SNames> *nNode = base->GetNamesList()->Front(); nNode; nNode = nNode->next() )
|
868 |
for(auto itr = base->namesList()->begin(); itr != base->namesList()->end(); itr++)
|
869 |
this->AddLanguageName(nNode->Data()->iLanguage, nNode->Data()->sName);
|
869 |
this->addName((*itr)->iLanguage, (*itr)->sName);
|
870 |
|
870 |
|
871 |
// finally do all the files
|
871 |
// finally do all the files
|
872 |
for ( CListNode<C_File> *node = base->GetFileList()->Front(); node; node = node->next() )
|
872 |
for ( CListNode<C_File> *node = base->fileList().Front(); node; node = node->next() )
|
873 |
{
|
873 |
{
|
874 |
C_File *f = node->Data();
|
874 |
C_File *f = node->Data();
|
875 |
// if it exists, remove the old
|
875 |
// if it exists, remove the old
|
876 |
for ( CListNode<C_File> *thisNode = m_lFiles.Front(); thisNode; thisNode = thisNode->next() )
|
876 |
for ( CListNode<C_File> *thisNode = m_lFiles.Front(); thisNode; thisNode = thisNode->next() )
|
877 |
{
|
877 |
{
|
Line 1102... |
Line 1102... |
1102 |
else if ( sCmd == "InstallBefore:" ) this->addInstallText(sRest.token(" ", 1).toLong(), true, sRest.tokens(" ", 2));
|
1102 |
else if ( sCmd == "InstallBefore:" ) this->addInstallText(sRest.token(" ", 1).toLong(), true, sRest.tokens(" ", 2));
|
1103 |
else if ( sCmd == "ScriptName:" )
|
1103 |
else if ( sCmd == "ScriptName:" )
|
1104 |
{
|
1104 |
{
|
1105 |
Utils::String lang = sRest.token(":", 1);
|
1105 |
Utils::String lang = sRest.token(":", 1);
|
1106 |
Utils::String name = sRest.tokens(":", 2);
|
1106 |
Utils::String name = sRest.tokens(":", 2);
|
1107 |
this->AddLanguageName(lang.toLong(), name);
|
1107 |
this->addName(lang.toLong(), name);
|
1108 |
CLog::logf(CLog::Log_EditPackage, 3, "\tScript Name Language (%s) %s", lang.c_str(), name.c_str() );
|
1108 |
CLog::logf(CLog::Log_EditPackage, 3, "\tScript Name Language (%s) %s", lang.c_str(), name.c_str() );
|
1109 |
}
|
1109 |
}
|
1110 |
}
|
1110 |
}
|
1111 |
|
1111 |
|
1112 |
Utils::String CSpkFile::_convert_parseFilename(const Utils::String &sRest, float fVersion, Utils::String *pDir)
|
1112 |
Utils::String CSpkFile::_convert_parseFilename(const Utils::String &sRest, float fVersion, Utils::String *pDir)
|
Line 1281... |
Line 1281... |
1281 |
C_File *file = new C_File ();
|
1281 |
C_File *file = new C_File ();
|
1282 |
file->ReadFromData ( (char *)d, size );
|
1282 |
file->ReadFromData ( (char *)d, size );
|
1283 |
|
1283 |
|
1284 |
d += size;
|
1284 |
d += size;
|
1285 |
|
1285 |
|
1286 |
this->SetIcon(file, ext);
|
1286 |
this->setIcon(file, ext);
|
1287 |
|
1287 |
|
1288 |
CLog::logf(CLog::Log_File, 3, "\tIcon (%s) Size: %s", ext.c_str(), file->dataSizeString ().c_str() );
|
1288 |
CLog::logf(CLog::Log_File, 3, "\tIcon (%s) Size: %s", ext.c_str(), file->dataSizeString ().c_str() );
|
1289 |
}
|
1289 |
}
|
1290 |
else if ( sCmd.left(3) == "$$$" )
|
1290 |
else if ( sCmd.left(3) == "$$$" )
|
1291 |
d = _convert_parseFile(sCmd, sRest, fVersion, d);
|
1291 |
d = _convert_parseFile(sCmd, sRest, fVersion, d);
|