Changeset 20851 in vbox for trunk/src/VBox/Main/webservice/vboxweb.cpp
- Timestamp:
- Jun 23, 2009 3:34:25 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 48992
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/webservice/vboxweb.cpp
r18265 r20851 1107 1107 */ 1108 1108 int ManagedObjectRef::findRefFromId(const WSDLT_ID &id, 1109 ManagedObjectRef **pRef) 1109 ManagedObjectRef **pRef, 1110 bool fNullAllowed) 1110 1111 { 1111 1112 int rc = 0; … … 1113 1114 do 1114 1115 { 1116 // allow NULL (== empty string) input reference, which should return a NULL pointer 1117 if (!id.length() && fNullAllowed) 1118 { 1119 *pRef = NULL; 1120 return 0; 1121 } 1122 1115 1123 uint64_t sessid; 1116 1124 uint64_t objid; … … 1179 1187 do { 1180 1188 ManagedObjectRef *pRef; 1181 if (!ManagedObjectRef::findRefFromId(req->_USCOREthis, &pRef ))1189 if (!ManagedObjectRef::findRefFromId(req->_USCOREthis, &pRef, false)) 1182 1190 resp->returnval = pRef->getInterfaceName(); 1183 1191 … … 1210 1218 do { 1211 1219 ManagedObjectRef *pRef; 1212 if ((rc = ManagedObjectRef::findRefFromId(req->_USCOREthis, &pRef )))1220 if ((rc = ManagedObjectRef::findRefFromId(req->_USCOREthis, &pRef, false))) 1213 1221 { 1214 1222 RaiseSoapInvalidObjectFault(soap, req->_USCOREthis);
Note:
See TracChangeset
for help on using the changeset viewer.