Skip to content

Commit 5225641

Browse files
committed
-sync cabinet with wine 1.1.32
svn path=/trunk/; revision=43740
1 parent 206c0a4 commit 5225641

File tree

1 file changed

+5
-4
lines changed
  • reactos/dll/win32/cabinet

1 file changed

+5
-4
lines changed

reactos/dll/win32/cabinet/fdi.c

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2279,9 +2279,10 @@ static void free_decompression_temps(HFDI hfdi, const struct fdi_folder *fol,
22792279
}
22802280
}
22812281

2282-
static void free_decompression_mem(HFDI hfdi, struct fdi_folder *fol,
2282+
static void free_decompression_mem(HFDI hfdi,
22832283
fdi_decomp_state *decomp_state, struct fdi_file *file)
22842284
{
2285+
struct fdi_folder *fol;
22852286
while (decomp_state) {
22862287
fdi_decomp_state *prev_fds;
22872288

@@ -2896,17 +2897,17 @@ BOOL __cdecl FDICopy(
28962897
}
28972898

28982899
free_decompression_temps(hfdi, fol, decomp_state);
2899-
free_decompression_mem(hfdi, fol, decomp_state, file);
2900+
free_decompression_mem(hfdi, decomp_state, file);
29002901

29012902
return TRUE;
29022903

29032904
bail_and_fail: /* here we free ram before error returns */
29042905

2905-
free_decompression_temps(hfdi, fol, decomp_state);
2906+
if (fol) free_decompression_temps(hfdi, fol, decomp_state);
29062907

29072908
if (filehf) PFDI_CLOSE(hfdi, filehf);
29082909

2909-
free_decompression_mem(hfdi, fol, decomp_state, file);
2910+
free_decompression_mem(hfdi, decomp_state, file);
29102911

29112912
return FALSE;
29122913
}

0 commit comments

Comments
 (0)