Coverage Report

Created: 2024-04-23 06:19

/src/unrar/options.cpp
Line
Count
Source
1
#include "rar.hpp"
2
3
RAROptions::RAROptions()
4
4.09k
{
5
4.09k
  Init();
6
4.09k
}
7
8
9
RAROptions::~RAROptions()
10
4.09k
{
11
  // It is important for security reasons, so we do not have the unnecessary
12
  // password data left in memory.
13
4.09k
  memset(this,0,sizeof(RAROptions));
14
4.09k
}
15
16
17
void RAROptions::Init()
18
8.19k
{
19
8.19k
  memset(this,0,sizeof(RAROptions));
20
8.19k
  WinSize=0x2000000;
21
8.19k
  Overwrite=OVERWRITE_DEFAULT;
22
8.19k
  Method=3;
23
8.19k
  MsgStream=MSG_STDOUT;
24
8.19k
  ConvertNames=NAMES_ORIGINALCASE;
25
8.19k
  xmtime=EXTTIME_MAX;
26
8.19k
  FileSizeLess=INT64NDF;
27
8.19k
  FileSizeMore=INT64NDF;
28
8.19k
  HashType=HASH_CRC32;
29
8.19k
#ifdef RAR_SMP
30
8.19k
  Threads=GetNumberOfThreads();
31
8.19k
#endif
32
8.19k
#ifdef USE_QOPEN
33
8.19k
  QOpenMode=QOPEN_AUTO;
34
8.19k
#endif
35
8.19k
}