From 4ed357774aa94ad8be60ec9d257cc414462a0dc6 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 19 Oct 2012 11:32:57 +0400 Subject: switch to junrar library --- src/org/catacombae/rarx/CommentHeader.java | 54 ------------------------------ 1 file changed, 54 deletions(-) delete mode 100644 src/org/catacombae/rarx/CommentHeader.java (limited to 'src/org/catacombae/rarx/CommentHeader.java') diff --git a/src/org/catacombae/rarx/CommentHeader.java b/src/org/catacombae/rarx/CommentHeader.java deleted file mode 100644 index e3c080c..0000000 --- a/src/org/catacombae/rarx/CommentHeader.java +++ /dev/null @@ -1,54 +0,0 @@ -/*- - * Copyright (C) 2006 Erik Larsson - * - * All rights reserved. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - */ - -package org.catacombae.rarx; - -import java.io.PrintStream; - -public class CommentHeader extends NewFileHeader { - // This file header type is observed under UnpVer 0x1d (RAR 2.9) - // This file header type is actually an archive comment! - /* This type of header has a structure extactly like the NewFileHeader, but - with a different head type (0x7a). The filename is probably always "CMT" - (for "Comment"), and the data found when extracting it is the archive - comment. */ - - public CommentHeader(byte[] data, int offset) { - super(data, offset); - //super.super.validateData(); - } - - protected void validateData() { - //print(System.out, ""); - //super.super.validateData(); //arvsproblem... - if(getHeadType() != COMMENT_HEAD) - throw new InvalidDataException("Incorrect head type! (headType=" + getHeadType() + ")"); - if(getHeadSize() < getStaticSize()) - throw new InvalidDataException("Invalid size! (size=" + getHeadSize() + ")"); - if(getHostOSAsString() == null) - throw new InvalidDataException("Host OS value invalid."); - - } - - public void print(PrintStream ps, String prefix) { - ps.println(prefix + "CommentHeader: "); - printFields(ps, prefix); - } -} -- cgit v1.2.3