Changeset 85286 in vbox for trunk/src/VBox/Main/src-all
- Timestamp:
- Jul 12, 2020 11:08:50 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 139263
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-all/EventImpl.cpp
r85239 r85286 58 58 #include "AutoCaller.h" 59 59 #include "LoggingNew.h" 60 #include "VBoxEvents.h" 60 61 61 62 #include <iprt/asm.h> … … 1073 1074 m->mListeners.insert(Listeners::value_type((IEventListener *)aListener, lrh)); 1074 1075 1075 VBoxEventDesc evDesc; 1076 evDesc.init(this, VBoxEventType_OnEventSourceChanged, (IEventListener *)aListener, TRUE); 1077 evDesc.fire(0); 1076 fireEventSourceChangedEvent(this, (IEventListener *)aListener, TRUE /*add*/); 1078 1077 1079 1078 return S_OK; … … 1093 1092 m->mListeners.erase(it); 1094 1093 // destructor removes refs from the event map 1094 fireEventSourceChangedEvent(this, (IEventListener *)aListener, FALSE /*add*/); 1095 1095 rc = S_OK; 1096 1096 } 1097 1097 else 1098 {1099 1098 rc = setError(VBOX_E_OBJECT_NOT_FOUND, 1100 1099 tr("Listener was never registered")); 1101 }1102 1103 if (SUCCEEDED(rc))1104 {1105 VBoxEventDesc evDesc;1106 evDesc.init(this, VBoxEventType_OnEventSourceChanged, (IEventListener *)aListener, FALSE);1107 evDesc.fire(0);1108 }1109 1100 1110 1101 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.