This is an automated email from the ASF dual-hosted git repository.
bodewig pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-compress.git
The following commit(s) were added to refs/heads/master by this push:
new 8712134 add a few ARJ constants stemming from more recent spec
8712134 is described below
commit 8712134c7a94daa52c10020976a306a4e84861c3
Author: Stefan Bodewig <[email protected]>
AuthorDate: Thu Apr 18 18:19:44 2019 +0200
add a few ARJ constants stemming from more recent spec
---
src/changes/changes.xml | 5 +++++
.../compress/archivers/arj/ArjArchiveInputStream.java | 4 +++-
.../commons/compress/archivers/arj/LocalFileHeader.java | 3 +++
.../apache/commons/compress/archivers/arj/MainHeader.java | 14 ++++++++++++++
4 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index e212c87..5a7e823 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -75,6 +75,11 @@ The <action> type attribute can be add,update,fix,remove.
LZMA(2) compressed content.
Github Pull Request #76.
</action>
+ <action type="update" date="2019-04-18"
+ due-to="Rostislav Krasny" issue="COMPRESS-464">
+ The ARJ package has been updated to contain constants for more
+ recent specifications.
+ </action>
</release>
<release version="1.18" date="2018-08-16"
description="Release 1.18">
diff --git
a/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java
b/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java
index c22d4c0..688f5e0 100644
---
a/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java
+++
b/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java
@@ -35,7 +35,9 @@ import org.apache.commons.compress.utils.IOUtils;
/**
* Implements the "arj" archive format as an InputStream.
* <p>
- * <a
href="http://farmanager.com/svn/trunk/plugins/multiarc/arc.doc/arj.txt">Reference</a>
+ * <a
href="https://github.com/FarGroup/FarManager/blob/master/plugins/multiarc/arc.doc/arj.txt">Reference
1</a>
+ * <br>
+ * <a href="http://www.fileformat.info/format/arj/corion.htm">Reference 2</a>
* @NotThreadSafe
* @since 1.6
*/
diff --git
a/src/main/java/org/apache/commons/compress/archivers/arj/LocalFileHeader.java
b/src/main/java/org/apache/commons/compress/archivers/arj/LocalFileHeader.java
index 0982cfc..da95871 100644
---
a/src/main/java/org/apache/commons/compress/archivers/arj/LocalFileHeader.java
+++
b/src/main/java/org/apache/commons/compress/archivers/arj/LocalFileHeader.java
@@ -58,6 +58,7 @@ class LocalFileHeader {
static class FileTypes {
static final int BINARY = 0;
static final int SEVEN_BIT_TEXT = 1;
+ static final int COMMENT_HEADER = 2;
static final int DIRECTORY = 3;
static final int VOLUME_LABEL = 4;
static final int CHAPTER_LABEL = 5;
@@ -66,6 +67,8 @@ class LocalFileHeader {
static class Methods {
static final int STORED = 0;
static final int COMPRESSED_MOST = 1;
+ static final int COMPRESSED = 2;
+ static final int COMPRESSED_FASTER = 3;
static final int COMPRESSED_FASTEST = 4;
static final int NO_DATA_NO_CRC = 8;
static final int NO_DATA = 9;
diff --git
a/src/main/java/org/apache/commons/compress/archivers/arj/MainHeader.java
b/src/main/java/org/apache/commons/compress/archivers/arj/MainHeader.java
index 7a9f212..954fef9 100644
--- a/src/main/java/org/apache/commons/compress/archivers/arj/MainHeader.java
+++ b/src/main/java/org/apache/commons/compress/archivers/arj/MainHeader.java
@@ -52,6 +52,20 @@ class MainHeader {
static final int ALTNAME = 0x80;
}
+ static class HostOS {
+ static final int MS_DOS = 0;
+ static final int PRIMOS = 1;
+ static final int UNIX = 2;
+ static final int AMIGA = 3;
+ static final int MAC_OS = 4;
+ static final int OS2 = 5;
+ static final int APPLE_GS = 6;
+ static final int ATARI_ST = 7;
+ static final int NeXT = 8;
+ static final int VAX_VMS = 9;
+ static final int WIN95 = 10;
+ static final int WIN32 = 11;
+ }
@Override
public String toString() {