From: kramm Date: Mon, 9 Jun 2008 10:25:17 +0000 (+0000) Subject: adjustments for new archive implementation X-Git-Tag: buttons-working~153 X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=5cca4318ce6497260a721ae17d78af28ddd7b40d;p=swftools.git adjustments for new archive implementation --- diff --git a/installer/installer.c b/installer/installer.c index 9d2fed7..b545a1a 100644 --- a/installer/installer.c +++ b/installer/installer.c @@ -27,8 +27,6 @@ #include #include "installer.h" -#include "depack.h" - #include "../config.h" //for swftools version static int config_forAllUsers = 0; @@ -41,6 +39,8 @@ static char path_desktop[MAX_PATH] = "\0"; static char path_programfiles[MAX_PATH] = "\0"; extern char*crndata; +extern int crndata_len; + extern char*license_text; static char*install_path = "c:\\swftools\\"; @@ -412,9 +412,9 @@ void PropertyArchiveStatus(int type, char*text) if(text && text[0]=='[') return; SetDlgItemText(statuswnd, IDC_INFO, strdup(text)); int t; - /* There are usually 6 messages, and a range of 54 to fill, so + /* There are usually 4 messages, and a range of 40 to fill, so step 9 times */ - for(t=0;t<9;t++) { + for(t=0;t<10;t++) { SendDlgItemMessage(statuswnd, IDC_PROGRESS, PBM_SETPOS, ++progress_pos, 0); processMessages(); Sleep(30); @@ -437,10 +437,10 @@ BOOL CALLBACK PropertySheetFunc3(HWND hwnd, UINT message, WPARAM wParam, LPARAM SendMessage(dialog, PSM_CANCELTOCLOSE, 0, 0); //makes wine display a warning SetDlgItemText(hwnd, IDC_TITLE, "Installing files..."); statuswnd = hwnd; - SendDlgItemMessage(hwnd, IDC_PROGRESS, PBM_SETRANGE, 0, (LPARAM)MAKELONG(0,54)); + SendDlgItemMessage(hwnd, IDC_PROGRESS, PBM_SETRANGE, 0, (LPARAM)MAKELONG(0,40)); progress_pos = 0; SendDlgItemMessage(hwnd, IDC_PROGRESS, PBM_SETPOS, progress_pos, 0); - int success = unpack_archive(crndata, install_path, PropertyArchiveStatus); + int success = unpack_archive(crndata, crndata_len, install_path, PropertyArchiveStatus); return 0; } return PropertySheetFuncCommon(hwnd, message, wParam, lParam, PSWIZB_BACK|PSWIZB_NEXT);