1234567891011121314151617181920212223242526272829303132333435 |
- #include "rar.hpp"
- RAROptions::RAROptions()
- {
- Init();
- }
- RAROptions::~RAROptions()
- {
- // It is important for security reasons, so we do not have the unnecessary
- // password data left in memory.
- memset(this,0,sizeof(RAROptions));
- }
- void RAROptions::Init()
- {
- memset(this,0,sizeof(RAROptions));
- WinSize=0x2000000;
- Overwrite=OVERWRITE_DEFAULT;
- Method=3;
- MsgStream=MSG_STDOUT;
- ConvertNames=NAMES_ORIGINALCASE;
- xmtime=EXTTIME_MAX;
- FileSizeLess=INT64NDF;
- FileSizeMore=INT64NDF;
- HashType=HASH_CRC32;
- #ifdef RAR_SMP
- Threads=GetNumberOfThreads();
- #endif
- #ifdef USE_QOPEN
- QOpenMode=QOPEN_AUTO;
- #endif
- }
|