- Timestamp:
- 05/05/08 06:42:33 (7 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Source/System/Cluster/Window/Base/OSGClusterWindow.cpp
r1105 r1194 158 158 159 159 Real32 progress = 0.0f; 160 Real32 progressStep = 1.0f / Real32(get Servers().size());161 162 if(get Autostart().size())160 Real32 progressStep = 1.0f / Real32(getMFServers()->size()); 161 162 if(getMFAutostart()->size()) 163 163 { 164 164 progressStep /= 2; 165 165 std::vector<FILE*> pipes; 166 166 167 for(id=0 ; id<get Servers().size() ; ++id)167 for(id=0 ; id<getMFServers()->size() ; ++id) 168 168 { 169 169 std::ostringstream command; 170 170 171 server = getServers()[id];171 server = (*getMFServers())[id]; 172 172 int pos=server.find(":"); 173 173 if(pos>=0) 174 174 server.erase(pos); 175 175 176 autostart = getAutostart()[id % getAutostart().size()];176 autostart = (*getMFAutostart())[id % getMFAutostart()->size()]; 177 177 178 178 for(c = 0 ; c < autostart.length() ; ++c) … … 185 185 break; 186 186 case 'n': 187 command << getServers()[id];187 command << (*getMFServers())[id]; 188 188 break; 189 189 case 'i': … … 218 218 } 219 219 220 for(id = 0 ; id < get Servers().size() ; ++id)220 for(id = 0 ; id < getMFServers()->size() ; ++id) 221 221 { 222 222 if(pipes[id]) … … 226 226 { 227 227 std::string message; 228 message += "Starting:" + getServers()[id];228 message += "Starting:" + (*getMFServers())[id]; 229 229 230 230 if(!_connectionFP(message, progress)) 231 231 { 232 232 // abort, cleanup remaining pipes 233 for( ; id<get Servers().size() ; ++id)233 for( ; id<getMFServers()->size() ; ++id) 234 234 { 235 235 if(pipes[id]) … … 246 246 } 247 247 SINFO << "Waiting for " 248 << getServers( )[id]248 << getServers(id) 249 249 << " to start." 250 250 << std::endl; … … 271 271 pclose(pipes[id]); 272 272 #endif 273 SINFO << getServers( )[id]<< " started." << std::endl;273 SINFO << getServers(id) << " started." << std::endl; 274 274 275 275 progress += progressStep; … … 279 279 280 280 // connect to all servers 281 for(s = get Servers().begin();282 s!= get Servers().end();281 for(s = getMFServers()->begin(); 282 s!= getMFServers()->end(); 283 283 s++) 284 284 { … … 431 431 #endif 432 432 433 for(UInt32 i=0;i<get Servers().size();++i)433 for(UInt32 i=0;i<getMFServers()->size();++i) 434 434 { 435 435 channel = connection->selectChannel(); … … 581 581 else 582 582 { 583 editFrameCount()++;583 setFrameCount(getFrameCount() + 1); 584 584 clientPreSync(); 585 585
