00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #include "stdafx.h" 00007 #include "fsArchiveRebuilder.h" 00008 00009 using namespace fsArchive; 00010 00011 #ifdef _DEBUG 00012 #undef THIS_FILE 00013 static char THIS_FILE[]=__FILE__; 00014 #define new DEBUG_NEW 00015 #endif 00016 00017 fsArchiveRebuilder::fsArchiveRebuilder() 00018 { 00019 m_in = m_out = NULL; 00020 m_uResArchiveSize = 0; 00021 m_dwFileSize = 0; 00022 m_dwSFXSize = 0; 00023 } 00024 00025 fsArchiveRebuilder::~fsArchiveRebuilder() 00026 { 00027 00028 } 00029 00030 DWORD fsArchiveRebuilder::OpenArchive(fsArchiveStream *in) 00031 { 00032 m_in = in; 00033 return RetreiveArchiveContent (); 00034 } 00035 00036 DWORD fsArchiveRebuilder::SaveArchiveHeaders(fsArchiveStream *out) 00037 { 00038 m_out = out; 00039 return SaveArchiveHeaders_imp (); 00040 } 00041 00042 UINT64 fsArchiveRebuilder::GetResultingArchiveSize() 00043 { 00044 return m_uResArchiveSize; 00045 } 00046 00047 void fsArchiveRebuilder::SetSFXSize(DWORD dw) 00048 { 00049 m_dwSFXSize = dw; 00050 } 00051 00052 void fsArchiveRebuilder::SetFileSize(DWORD dw) 00053 { 00054 m_dwFileSize = dw; 00055 }
1.5.6