ole32: Add error checking to StorageBaseImpl_CreateStorage.
This commit is contained in:
parent
1fab6e3515
commit
d420a858da
|
@ -1132,15 +1132,22 @@ static HRESULT WINAPI StorageBaseImpl_CreateStorage(
|
||||||
/*
|
/*
|
||||||
* Create a new directory entry for the storage
|
* Create a new directory entry for the storage
|
||||||
*/
|
*/
|
||||||
StorageBaseImpl_CreateDirEntry(This, &newEntry, &newEntryRef);
|
hr = StorageBaseImpl_CreateDirEntry(This, &newEntry, &newEntryRef);
|
||||||
|
if (FAILED(hr))
|
||||||
|
return hr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Insert the new directory entry into the parent storage's tree
|
* Insert the new directory entry into the parent storage's tree
|
||||||
*/
|
*/
|
||||||
insertIntoTree(
|
hr = insertIntoTree(
|
||||||
This,
|
This,
|
||||||
This->storageDirEntry,
|
This->storageDirEntry,
|
||||||
newEntryRef);
|
newEntryRef);
|
||||||
|
if (FAILED(hr))
|
||||||
|
{
|
||||||
|
StorageBaseImpl_DestroyDirEntry(This, newEntryRef);
|
||||||
|
return hr;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Open it to get a pointer to return.
|
* Open it to get a pointer to return.
|
||||||
|
|
Loading…
Reference in New Issue