cabinet: Reorder code to make sure str is freed (coverity).

This commit is contained in:
André Hentschel 2012-10-25 21:29:13 +02:00 committed by Alexandre Julliard
parent 6f8ac7cf1b
commit a5a99047e4

View File

@ -365,6 +365,7 @@ HRESULT WINAPI Extract(SESSION *dest, LPCSTR szCabName)
if ((end = strrchr(str, '\\'))) if ((end = strrchr(str, '\\')))
{ {
path = str;
end++; end++;
name = HeapAlloc( GetProcessHeap(), 0, strlen(end) + 1 ); name = HeapAlloc( GetProcessHeap(), 0, strlen(end) + 1 );
if (!name) if (!name)
@ -374,7 +375,6 @@ HRESULT WINAPI Extract(SESSION *dest, LPCSTR szCabName)
} }
strcpy( name, end ); strcpy( name, end );
*end = 0; *end = 0;
path = str;
} }
else else
{ {