[RAPPS]
[reactos.git] / reactos / base / applications / rapps / misc.cpp
index 4b15bad..2ea023d 100644 (file)
@@ -20,8 +20,8 @@ static HANDLE hLog = NULL;
 
 struct ERF
 {
 
 struct ERF
 {
-    int erfOper;
-    int erfType;
+    INT erfOper;
+    INT erfType;
     BOOL fError;
 };
 
     BOOL fError;
 };
 
@@ -160,7 +160,7 @@ VOID ShowPopupMenu(HWND hwnd, UINT MenuID, UINT DefaultItem)
 }
 
 BOOL StartProcess(ATL::CStringW &Path, BOOL Wait)
 }
 
 BOOL StartProcess(ATL::CStringW &Path, BOOL Wait)
-{ 
+{
     return StartProcess(const_cast<LPWSTR>(Path.GetString()), Wait);;
 }
 
     return StartProcess(const_cast<LPWSTR>(Path.GetString()), Wait);;
 }
 
@@ -260,6 +260,8 @@ BOOL ExtractFilesFromCab(LPCWSTR lpCabName, LPCWSTR lpOutputPath)
             if (Result == S_OK)
             {
                 Dest.Operation = EXTRACT_EXTRACTFILES;
             if (Result == S_OK)
             {
                 Dest.Operation = EXTRACT_EXTRACTFILES;
+                CreateDirectoryW(lpOutputPath, NULL);
+
                 Result = pfnExtract(&Dest, szCabName);
                 if (Result == S_OK)
                 {
                 Result = pfnExtract(&Dest, szCabName);
                 if (Result == S_OK)
                 {
@@ -498,7 +500,7 @@ UINT CConfigParser::GetInt(const ATL::CStringW& KeyName)
         return FALSE;
 
     // convert it to an actual integer
         return FALSE;
 
     // convert it to an actual integer
-    int result = StrToIntW(Buffer.GetString());
+    INT result = StrToIntW(Buffer.GetString());
 
     return (UINT) (result <= 0) ? 0 : result;
 }
 
     return (UINT) (result <= 0) ? 0 : result;
 }