Subversion Repositories spk

Rev

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

Rev 182 Rev 183
Line 268... Line 268...
268
					CPackages p;
268
					CPackages p;
269
					p.startup(".", _S(tempDir), _S(mydoc), "");
269
					p.startup(".", _S(tempDir), _S(mydoc), "");
270
					if ( p.read(rest) ) {
270
					if ( p.read(rest) ) {
271
						p.SetVanilla(false);
271
						p.SetVanilla(false);
272
						p.PrepareEnableFromVanilla();
272
						p.PrepareEnableFromVanilla();
273
						p.EnablePreparedPackages(0, 0, 0);
273
						p.enablePreparedPackages(0, 0, 0);
274
						p.CloseDir();
274
						p.closeDir();
275
					}
275
					}
276
				}
276
				}
277
			}
277
			}
278
 
278
 
279
			delete readFile;
279
			delete readFile;
Line 297... Line 297...
297
	{
297
	{
298
		if ( gui->InstallPackage(openPackage, true, false, false) )
298
		if ( gui->InstallPackage(openPackage, true, false, false) )
299
		{
299
		{
300
			if ( !packages.getModKey().empty() )
300
			if ( !packages.getModKey().empty() )
301
				PluginManager::WriteRegistryValue(packages.getModKey(), packages.selectedModName());
301
				PluginManager::WriteRegistryValue(packages.getModKey(), packages.selectedModName());
302
			packages.CloseDir(0, 0, true);
302
			packages.closeDir(0, 0, true);
303
			return 0;
303
			return 0;
304
		}
304
		}
305
		return 1;
305
		return 1;
306
	}
306
	}
307
 
307
 
Line 323... Line 323...
323
		if ( !packages.getModKey().empty() )
323
		if ( !packages.getModKey().empty() )
324
			PluginManager::WriteRegistryValue(packages.getModKey(), packages.selectedModName());
324
			PluginManager::WriteRegistryValue(packages.getModKey(), packages.selectedModName());
325
		if ( packages.AnyUnusedShared() )
325
		if ( packages.AnyUnusedShared() )
326
		{
326
		{
327
			if ( MessageBox::Show("You have some unused shared files, would you like to remove these?", "Remove Shared Files", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes)
327
			if ( MessageBox::Show("You have some unused shared files, would you like to remove these?", "Remove Shared Files", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes)
328
				packages.RemoveUnusedSharedFiles();
328
				packages.removeUnusedSharedFiles();
329
		}
329
		}
330
		packages.CloseDir(0, 0, true);
330
		packages.closeDir(0, 0, true);
331
	}
331
	}
332
 
332
 
333
	Utils::CStringList restoreModified;
333
	Utils::CStringList restoreModified;
334
	if ( gui->GetDownloadFile() )
334
	if ( gui->GetDownloadFile() )
335
	{
335
	{
Line 399... Line 399...
399
						Utils::String baseDir = CFileIO(_S(gui->GetRunFile())).dir();
399
						Utils::String baseDir = CFileIO(_S(gui->GetRunFile())).dir();
400
						if ( p.read(baseDir) ) {
400
						if ( p.read(baseDir) ) {
401
							if ( !p.IsVanilla() ) {
401
							if ( !p.IsVanilla() ) {
402
								p.SetVanilla(true);
402
								p.SetVanilla(true);
403
								p.PrepareDisableForVanilla();
403
								p.PrepareDisableForVanilla();
404
								p.EnablePreparedPackages(0, 0, 0);
404
								p.enablePreparedPackages(0, 0, 0);
405
								restoreModified.pushBack(baseDir);
405
								restoreModified.pushBack(baseDir);
406
							}
406
							}
407
							p.CloseDir();							
407
							p.closeDir();							
408
						}
408
						}
409
					}
409
					}
410
 
410
 
411
					info->WorkingDirectory = dir;
411
					info->WorkingDirectory = dir;
412
					info->Arguments = "";
412
					info->Arguments = "";