Changeset 286 in vbox for trunk/src/VBox
- Timestamp:
- Jan 24, 2007 8:43:00 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 17831
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/ConsoleImpl.cpp
r264 r286 6168 6168 } 6169 6169 6170 #ifdef VBOX_VRDP6171 {6172 /* Start vrdp server state change to start it if enabled */6173 ConsoleVRDPServer *server = console->consoleVRDPServer();6174 Assert (server);6175 /// @todo (dmik)6176 // does VRDP server call Console from the other thread?6177 // Not sure, so leave the lock just in case6178 alock.leave();6179 vrc = server->Launch();6180 alock.enter();6181 if (VBOX_FAILURE (vrc))6182 {6183 Utf8Str errMsg;6184 switch (vrc)6185 {6186 case VERR_NET_ADDRESS_IN_USE:6187 {6188 ULONG port = 0;6189 console->mVRDPServer->COMGETTER(Port) (&port);6190 errMsg = Utf8StrFmt (tr ("VRDP server port %d is already in use"),6191 port);6192 break;6193 }6194 default:6195 errMsg = Utf8StrFmt (tr ("Failed to launch VRDP server (%Vrc)"),6196 vrc);6197 }6198 LogRel (("Failed to launch VRDP server (%Vrc), error message: '%s'\n",6199 vrc, errMsg.raw()));6200 hrc = setError (E_FAIL, errMsg);6201 break;6202 }6203 }6204 #endif6205 6206 6170 /* 6207 6171 * Create the VM … … 6366 6330 } 6367 6331 while (0); 6332 6333 #ifdef VBOX_VRDP 6334 if ((!FAILED (hrc)) && VBOX_SUCCESS (vrc)) 6335 { 6336 /* Start the VRDP server after the VM is started. */ 6337 ConsoleVRDPServer *server = console->consoleVRDPServer(); 6338 Assert (server); 6339 /// @todo (dmik) 6340 // does VRDP server call Console from the other thread? 6341 // Not sure, so leave the lock just in case 6342 alock.leave(); 6343 vrc = server->Launch(); 6344 alock.enter(); 6345 if (VBOX_FAILURE (vrc)) 6346 { 6347 Utf8Str errMsg; 6348 switch (vrc) 6349 { 6350 case VERR_NET_ADDRESS_IN_USE: 6351 { 6352 ULONG port = 0; 6353 console->mVRDPServer->COMGETTER(Port) (&port); 6354 errMsg = Utf8StrFmt (tr ("VRDP server port %d is already in use"), 6355 port); 6356 break; 6357 } 6358 default: 6359 errMsg = Utf8StrFmt (tr ("Failed to launch VRDP server (%Vrc)"), 6360 vrc); 6361 } 6362 LogRel (("Failed to launch VRDP server (%Vrc), error message: '%s'\n", 6363 vrc, errMsg.raw())); 6364 hrc = setError (E_FAIL, errMsg); 6365 } 6366 } 6367 #endif /* VBOX_VRDP */ 6368 6368 6369 6369 /* On failure, destroy the VM */
Note:
See TracChangeset
for help on using the changeset viewer.