VirtualBox

Changeset 909 in vbox


Ignore:
Timestamp:
Feb 14, 2007 4:49:42 PM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
18634
Message:

Put load/save state code in the wrong handler.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/hgcm/HGCM.cpp

    r906 r909  
    532532            } break;
    533533
    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 
    566534            default:
    567535            {
     
    11951163                }
    11961164            } 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            }
    11971197           
    11981198            default:
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette