MCPcopy Create free account
hub / github.com/abbeycode/UnrarKit / Archive

Method Archive

Libraries/unrar/archive.cpp:6–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4
5
6Archive::Archive(RAROptions *InitCmd)
7{
8 Cmd=NULL; // Just in case we'll have an exception in 'new' below.
9
10 DummyCmd=(InitCmd==NULL);
11 Cmd=DummyCmd ? (new RAROptions):InitCmd;
12
13 OpenShared=Cmd->OpenShared;
14 Format=RARFMT15;
15 Solid=false;
16 Volume=false;
17 MainComment=false;
18 Locked=false;
19 Signed=false;
20 FirstVolume=false;
21 NewNumbering=false;
22 SFXSize=0;
23 LatestTime.Reset();
24 Protected=false;
25 Encrypted=false;
26 FailedHeaderDecryption=false;
27 BrokenHeader=false;
28 LastReadBlock=0;
29
30 CurBlockPos=0;
31 NextBlockPos=0;
32
33
34 memset(&MainHead,0,sizeof(MainHead));
35 memset(&CryptHead,0,sizeof(CryptHead));
36 memset(&EndArcHead,0,sizeof(EndArcHead));
37
38 VolNumber=0;
39 VolWrite=0;
40 AddingFilesSize=0;
41 AddingHeadersSize=0;
42 *FirstVolumeName=0;
43
44 Splitting=false;
45 NewArchive=false;
46
47 SilentOpen=false;
48
49#ifdef USE_QOPEN
50 ProhibitQOpen=false;
51#endif
52
53}
54
55
56Archive::~Archive()

Callers

nothing calls this directly

Calls 1

ResetMethod · 0.45

Tested by

no test coverage detected