Skip to content

Commit d2283ea

Browse files
Copilotgfs
andcommitted
Assign explicit numeric values to ArchiveFileType enum members
Prevents breaking changes when adding new members. All pre-existing members retain their original implicit values (UNKNOWN=0 through INVALID=18). New members ARJ/ARC/ACE get values 19-21. Co-authored-by: gfs <98900+gfs@users.noreply.github.com>
1 parent d369159 commit d2283ea

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

RecursiveExtractor/MiniMagic.cs

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -15,91 +15,91 @@ public enum ArchiveFileType
1515
/// <summary>
1616
/// A file not of any of the known types.
1717
/// </summary>
18-
UNKNOWN,
18+
UNKNOWN = 0,
1919
/// <summary>
2020
/// A zip formatted file. <see cref="Extractors.ZipExtractor"/>
2121
/// </summary>
22-
ZIP,
22+
ZIP = 1,
2323
/// <summary>
2424
/// A tar formatted file. <see cref="Extractors.TarExtractor"/>
2525
/// </summary>
26-
TAR,
26+
TAR = 2,
2727
/// <summary>
2828
/// An xzip formatted file. <see cref="Extractors.XzExtractor"/>
2929
/// </summary>
30-
XZ,
30+
XZ = 3,
3131
/// <summary>
3232
/// A gzip formatted file. <see cref="Extractors.GzipExtractor"/>
3333
/// </summary>
34-
GZIP,
34+
GZIP = 4,
3535
/// <summary>
3636
/// A bzip2 formatted file. <see cref="Extractors.BZip2Extractor"/>
3737
/// </summary>
38-
BZIP2,
38+
BZIP2 = 5,
3939
/// <summary>
4040
/// A Rar4 formatted file. <see cref="Extractors.RarExtractor"/>
4141
/// </summary>
42-
RAR,
42+
RAR = 6,
4343
/// <summary>
4444
/// A Rar5 formatted file. <see cref="Extractors.RarExtractor"/>
4545
/// </summary>
46-
RAR5,
46+
RAR5 = 7,
4747
/// <summary>
4848
/// An 7zip formatted file. <see cref="Extractors.SevenZipExtractor"/>
4949
/// </summary>
50-
P7ZIP,
50+
P7ZIP = 8,
5151
/// <summary>
5252
/// An deb formatted file. <see cref="Extractors.DebExtractor"/>
5353
/// </summary>
54-
DEB,
54+
DEB = 9,
5555
/// <summary>
5656
/// An ar formatted file. <see cref="Extractors.GnuArExtractor"/>
5757
/// </summary>
58-
AR,
58+
AR = 10,
5959
/// <summary>
6060
/// An iso disc image. <see cref="Extractors.IsoExtractor"/>
6161
/// </summary>
62-
ISO_9660,
62+
ISO_9660 = 11,
6363
/// <summary>
6464
/// An UDF disc image. <see cref="Extractors.UdfExtractor"/>
6565
/// </summary>
66-
UDF,
66+
UDF = 12,
6767
/// <summary>
6868
/// A VHDX disc image. <see cref="Extractors.VhdxExtractor"/>
6969
/// </summary>
70-
VHDX,
70+
VHDX = 13,
7171
/// <summary>
7272
/// A VHD disc image. <see cref="Extractors.VhdExtractor"/>
7373
/// </summary>
74-
VHD,
74+
VHD = 14,
7575
/// <summary>
7676
/// A wim disc image. <see cref="Extractors.WimExtractor"/>
7777
/// </summary>
78-
WIM,
78+
WIM = 15,
7979
/// <summary>
8080
/// An vmdk disc image. <see cref="Extractors.VmdkExtractor"/>
8181
/// </summary>
82-
VMDK,
82+
VMDK = 16,
8383
/// <summary>
8484
/// A DMG disc image.
8585
/// </summary>
86-
DMG,
86+
DMG = 17,
8787
/// <summary>
8888
/// An ARJ compressed archive. <see cref="Extractors.ArjExtractor"/>
8989
/// </summary>
90-
ARJ,
90+
ARJ = 19,
9191
/// <summary>
9292
/// An ARC compressed archive. <see cref="Extractors.ArcExtractor"/>
9393
/// </summary>
94-
ARC,
94+
ARC = 20,
9595
/// <summary>
9696
/// An ACE compressed archive. <see cref="Extractors.AceExtractor"/>
9797
/// </summary>
98-
ACE,
98+
ACE = 21,
9999
/// <summary>
100100
/// Unused.
101101
/// </summary>
102-
INVALID
102+
INVALID = 18,
103103
}
104104

105105
/// <summary>

0 commit comments

Comments
 (0)