mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 21:23:05 +00:00
Simple optimization in RApps. Patch by Love Nystrom. Bug #4952.
svn path=/trunk/; revision=44049
This commit is contained in:
parent
afd1ab1b6d
commit
db62b33f92
1 changed files with 8 additions and 7 deletions
|
@ -1,6 +1,6 @@
|
||||||
/* PROJECT: ReactOS Applications Manager
|
/* PROJECT: ReactOS Applications Manager
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: base/applications/rapps/download.c
|
* FILE: base/applications/rapps/loaddlg.c
|
||||||
* PURPOSE: Displaying a download dialog
|
* PURPOSE: Displaying a download dialog
|
||||||
* COPYRIGHT: Copyright 2001 John R. Sheets (for CodeWeavers)
|
* COPYRIGHT: Copyright 2001 John R. Sheets (for CodeWeavers)
|
||||||
* Copyright 2004 Mike McCormack (for CodeWeavers)
|
* Copyright 2004 Mike McCormack (for CodeWeavers)
|
||||||
|
@ -218,7 +218,7 @@ ThreadFunc(LPVOID Context)
|
||||||
STARTUPINFOW si;
|
STARTUPINFOW si;
|
||||||
PROCESS_INFORMATION pi;
|
PROCESS_INFORMATION pi;
|
||||||
HWND Dlg = (HWND) Context;
|
HWND Dlg = (HWND) Context;
|
||||||
DWORD r;
|
DWORD r, len;
|
||||||
BOOL bCancelled = FALSE;
|
BOOL bCancelled = FALSE;
|
||||||
BOOL bTempfile = FALSE;
|
BOOL bTempfile = FALSE;
|
||||||
BOOL bCab = FALSE;
|
BOOL bCab = FALSE;
|
||||||
|
@ -227,12 +227,13 @@ ThreadFunc(LPVOID Context)
|
||||||
p = wcsrchr(AppInfo->szUrlDownload, L'/');
|
p = wcsrchr(AppInfo->szUrlDownload, L'/');
|
||||||
if (!p) goto end;
|
if (!p) goto end;
|
||||||
|
|
||||||
if (wcslen(AppInfo->szUrlDownload) > 4)
|
len = wcslen(AppInfo->szUrlDownload);
|
||||||
|
if (len > 4)
|
||||||
{
|
{
|
||||||
if (AppInfo->szUrlDownload[wcslen(AppInfo->szUrlDownload) - 4] == '.' &&
|
if (AppInfo->szUrlDownload[len - 4] == '.' &&
|
||||||
AppInfo->szUrlDownload[wcslen(AppInfo->szUrlDownload) - 3] == 'c' &&
|
AppInfo->szUrlDownload[len - 3] == 'c' &&
|
||||||
AppInfo->szUrlDownload[wcslen(AppInfo->szUrlDownload) - 2] == 'a' &&
|
AppInfo->szUrlDownload[len - 2] == 'a' &&
|
||||||
AppInfo->szUrlDownload[wcslen(AppInfo->szUrlDownload) - 1] == 'b')
|
AppInfo->szUrlDownload[len - 1] == 'b')
|
||||||
{
|
{
|
||||||
bCab = TRUE;
|
bCab = TRUE;
|
||||||
if (!GetCurrentDirectoryW(MAX_PATH, path))
|
if (!GetCurrentDirectoryW(MAX_PATH, path))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue