From: Tim Kientzle Date: Sun, 29 Mar 2009 07:23:37 +0000 (-0400) Subject: Fix a couple of compiler errors. X-Git-Tag: v2.7.0~65 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3c2969f1d79566ff3bc47655aa2ce0a76d0e1dd9;p=thirdparty%2Flibarchive.git Fix a couple of compiler errors. SVN-Revision: 876 --- diff --git a/libarchive/archive_read.c b/libarchive/archive_read.c index 62816c2a9..937950ea1 100644 --- a/libarchive/archive_read.c +++ b/libarchive/archive_read.c @@ -120,12 +120,11 @@ archive_read_set_format_options(struct archive *_a, const char *s) size_t i; int len, r; - __archive_check_magic(&a->archive, ARCHIVE_READ_MAGIC, - ARCHIVE_STATE_NEW, "archive_read_set_format_options"); - if (s == NULL || *s == '\0') return (ARCHIVE_OK); a = (struct archive_read *)_a; + __archive_check_magic(&a->archive, ARCHIVE_READ_MAGIC, + ARCHIVE_STATE_NEW, "archive_read_set_format_options"); len = 0; for (i = 0; i < sizeof(a->formats)/sizeof(a->formats[0]); i++) { format = &a->formats[i]; @@ -165,12 +164,11 @@ archive_read_set_filter_options(struct archive *_a, const char *s) char key[64], val[64]; int len, r; - __archive_check_magic(&a->archive, ARCHIVE_READ_MAGIC, - ARCHIVE_STATE_NEW, "archive_read_set_filter_options"); - if (s == NULL || *s == '\0') return (ARCHIVE_OK); a = (struct archive_read *)_a; + __archive_check_magic(&a->archive, ARCHIVE_READ_MAGIC, + ARCHIVE_STATE_NEW, "archive_read_set_filter_options"); filter = a->filter; len = 0; for (filter = a->filter; filter != NULL; filter = filter->upstream) { diff --git a/libarchive/archive_write.c b/libarchive/archive_write.c index ff1aef437..60d42e65e 100644 --- a/libarchive/archive_write.c +++ b/libarchive/archive_write.c @@ -136,7 +136,7 @@ archive_write_set_format_options(struct archive *_a, const char *s) __archive_check_magic(&a->archive, ARCHIVE_WRITE_MAGIC, ARCHIVE_STATE_NEW, "archive_write_set_format_options"); - archive_clear_error(a); + archive_clear_error(&a->archive); if (s == NULL || *s == '\0') return (ARCHIVE_OK); @@ -180,7 +180,7 @@ archive_write_set_compressor_options(struct archive *_a, const char *s) __archive_check_magic(&a->archive, ARCHIVE_WRITE_MAGIC, ARCHIVE_STATE_NEW, "archive_write_set_compressor_options"); - archive_clear_error(a); + archive_clear_error(&a->archive); if (s == NULL || *s == '\0') return (ARCHIVE_OK);