Changeset 39200 in vbox
- Timestamp:
- Nov 4, 2011 10:35:06 AM (13 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/Main/src-server/MachineImpl.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/MachineImpl.cpp
r39123 r39200 6472 6472 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 6473 6473 6474 aLogFolder = mData->m_strConfigFileFull; // path/to/machinesfolder/vmname/vmname.vbox 6475 aLogFolder.stripFilename(); // path/to/machinesfolder/vmname 6476 aLogFolder.append(RTPATH_DELIMITER); 6477 aLogFolder.append("Logs"); // path/to/machinesfolder/vmname/Logs 6474 char szTmp[RTPATH_MAX]; 6475 int vrc = RTEnvGetEx(RTENV_DEFAULT, "VBOX_USER_VMLOGDIR", szTmp, sizeof(szTmp), NULL); 6476 if (RT_SUCCESS(vrc)) 6477 { 6478 if (szTmp[0] && !mUserData.isNull()) 6479 { 6480 char szTmp2[RTPATH_MAX]; 6481 vrc = RTPathAbs(szTmp, szTmp2, sizeof(szTmp2)); 6482 if (RT_SUCCESS(vrc)) 6483 aLogFolder = BstrFmt("%s%c%s", 6484 szTmp2, 6485 RTPATH_DELIMITER, 6486 mUserData->s.strName.c_str()); // path/to/logfolder/vmname 6487 } 6488 else 6489 vrc = VERR_PATH_IS_RELATIVE; 6490 } 6491 6492 if (RT_FAILURE(vrc)) 6493 { 6494 // fallback if VBOX_USER_LOGHOME is not set or invalid 6495 aLogFolder = mData->m_strConfigFileFull; // path/to/machinesfolder/vmname/vmname.vbox 6496 aLogFolder.stripFilename(); // path/to/machinesfolder/vmname 6497 aLogFolder.append(RTPATH_DELIMITER); 6498 aLogFolder.append("Logs"); // path/to/machinesfolder/vmname/Logs 6499 } 6478 6500 } 6479 6501
Note:
See TracChangeset
for help on using the changeset viewer.

