Subversion Repositories spk

Rev

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

Rev 121 Rev 160
Line 58... Line 58...
58
		{
58
		{
59
			System::String ^mydoc = Environment::GetFolderPath(Environment::SpecialFolder::Personal );
59
			System::String ^mydoc = Environment::GetFolderPath(Environment::SpecialFolder::Personal );
60
			CFileIO Config;
60
			CFileIO Config;
61
			if ( Config.open(_S(mydoc) + "/Egosoft/pluginmanager.dat") )
61
			if ( Config.open(_S(mydoc) + "/Egosoft/pluginmanager.dat") )
62
			{
62
			{
63
				std::vector<CyString> *lines = Config.ReadLines();
63
				std::vector<Utils::String> *lines = Config.readLines();
64
				if ( lines )
64
				if ( lines )
65
				{
65
				{
66
					for ( int i = 0; i < (int)lines->size(); i++ )
66
					for ( int i = 0; i < (int)lines->size(); i++ )
67
					{
67
					{
68
						CyString line(lines->at(i));
68
						Utils::String line(lines->at(i));
69
						CyString start = line.GetToken(":", 1, 1).ToLower();
69
						Utils::String start = line.token(":", 1).toLower();
70
						CyString rest = line.GetToken(":", 2).RemoveFirstSpace();
70
						Utils::String rest = line.tokens(":", 2).removeFirstSpace();
71
						if ( start.Compare("DirExe") )
71
						if ( start.Compare("DirExe") )
72
						{
72
						{
73
							if ( rest.NumToken("|" ) > 2 )
73
							if ( rest.countToken("|" ) > 2 )
74
								m_sDirs->PushBack(rest.GetToken("|", 3, 3), rest.GetToken("|", 2, 2));
74
								m_sDirs->PushBack(CyString(rest.token("|", 3)), CyString(rest.token("|", 2)));
75
							else
75
							else
76
								m_sDirs->PushBack(rest.GetToken("|", 2, 2), rest.GetToken("|", 1, 1));
76
								m_sDirs->PushBack(CyString(rest.token("|", 2)), CyString(rest.token("|", 1)));
77
						}
77
						}
78
					}
78
					}
79
 
79
 
80
					delete lines;
80
					delete lines;
81
				}
81
				}