Changeset 909 in vbox for trunk/src/VBox/Main/hgcm
- Timestamp:
- Feb 14, 2007 4:49:42 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 18634
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/hgcm/HGCM.cpp
r906 r909 532 532 } break; 533 533 534 case HGCMMSGID_LOADSTATE:535 {536 LogFlow(("HGCMMSGID_LOADSTATE\n"));537 538 HGCMMsgLoadSaveState *pMsg = (HGCMMsgLoadSaveState *)pMsgCore;539 HGCMClient *pClient = (HGCMClient *)hgcmObjReference (pMsg->u32ClientID);540 541 rc = VINF_SUCCESS;542 if (pClient && pSvc->m_fntable.pfnLoadState)543 {544 rc = pSvc->m_fntable.pfnLoadState (pMsg->u32ClientID, HGCM_CLIENT_DATA(pSvc, pClient), pMsg->pSSM);545 hgcmObjDereference (pClient);546 }547 break;548 }549 550 case HGCMMSGID_SAVESTATE:551 {552 LogFlow(("HGCMMSGID_SAVESTATE\n"));553 554 HGCMMsgLoadSaveState *pMsg = (HGCMMsgLoadSaveState *)pMsgCore;555 HGCMClient *pClient = (HGCMClient *)hgcmObjReference (pMsg->u32ClientID);556 557 rc = VINF_SUCCESS;558 if (pClient && pSvc->m_fntable.pfnSaveState)559 {560 rc = pSvc->m_fntable.pfnSaveState (pMsg->u32ClientID, HGCM_CLIENT_DATA(pSvc, pClient), pMsg->pSSM);561 hgcmObjDereference (pClient);562 }563 break;564 }565 566 534 default: 567 535 { … … 1195 1163 } 1196 1164 } break; 1165 1166 case HGCMMSGID_LOADSTATE: 1167 { 1168 LogFlow(("HGCMMSGID_LOADSTATE\n")); 1169 1170 HGCMMsgLoadSaveState *pMsg = (HGCMMsgLoadSaveState *)pMsgCore; 1171 HGCMClient *pClient = (HGCMClient *)hgcmObjReference (pMsg->u32ClientID); 1172 1173 rc = VINF_SUCCESS; 1174 if (pClient && pSvc->m_fntable.pfnLoadState) 1175 { 1176 rc = pSvc->m_fntable.pfnLoadState (pMsg->u32ClientID, HGCM_CLIENT_DATA(pSvc, pClient), pMsg->pSSM); 1177 hgcmObjDereference (pClient); 1178 } 1179 break; 1180 } 1181 1182 case HGCMMSGID_SAVESTATE: 1183 { 1184 LogFlow(("HGCMMSGID_SAVESTATE\n")); 1185 1186 HGCMMsgLoadSaveState *pMsg = (HGCMMsgLoadSaveState *)pMsgCore; 1187 HGCMClient *pClient = (HGCMClient *)hgcmObjReference (pMsg->u32ClientID); 1188 1189 rc = VINF_SUCCESS; 1190 if (pClient && pSvc->m_fntable.pfnSaveState) 1191 { 1192 rc = pSvc->m_fntable.pfnSaveState (pMsg->u32ClientID, HGCM_CLIENT_DATA(pSvc, pClient), pMsg->pSSM); 1193 hgcmObjDereference (pClient); 1194 } 1195 break; 1196 } 1197 1197 1198 1198 default:
Note:
See TracChangeset
for help on using the changeset viewer.