diff --git a/dlls/cabinet/fdi.c b/dlls/cabinet/fdi.c
index 33734e73995ac9d7df18568d7003d58d6c31bd04..2e3944434063cd15b4ae3d385d0c1967c03d9c66 100644
--- a/dlls/cabinet/fdi.c
+++ b/dlls/cabinet/fdi.c
@@ -2048,7 +2048,7 @@ static int fdi_decomp(const struct fdi_file *fi, int savemode, fdi_decomp_state
         FDICABINETINFO fdici;
         char emptystring = '\0';
         cab_UBYTE buf2[64];
-        int success = FALSE;
+        BOOL success = FALSE;
         struct fdi_folder *fol = NULL, *linkfol = NULL; 
         struct fdi_file   *file = NULL, *linkfile = NULL;