]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Rename "charset" option to "hdrcharset" since the name "charset" is not clear,
authorMichihiro NAKAJIMA <ggcueroad@gmail.com>
Wed, 6 Apr 2011 04:31:40 +0000 (00:31 -0400)
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>
Wed, 6 Apr 2011 04:31:40 +0000 (00:31 -0400)
in particular reading or writing pax format, the "charset" option can be used to
a content of the file stored in pax archive file, and then "hdrcharset" described
for its metadata such as filename.

SVN-Revision: 3165

13 files changed:
libarchive/archive_read_support_format_cab.c
libarchive/archive_read_support_format_lha.c
libarchive/archive_read_support_format_tar.c
libarchive/archive_read_support_format_xar.c
libarchive/archive_read_support_format_zip.c
libarchive/archive_write_set_format_gnutar.c
libarchive/archive_write_set_format_pax.c
libarchive/archive_write_set_format_ustar.c
libarchive/archive_write_set_format_zip.c
libarchive/test/test_pax_filename_encoding.c
libarchive/test/test_read_format_cab_filename.c
libarchive/test/test_read_format_lha_filename.c
libarchive/test/test_read_format_zip_filename.c

index 79da9bb0151faf5e68ebb5c8b273b645d87929be..2d9bf2be55853657988d6ebdccb0adabc947d0a4 100644 (file)
@@ -455,10 +455,10 @@ archive_read_format_cab_options(struct archive_read *a,
        int ret = ARCHIVE_FAILED;
 
        cab = (struct cab *)(a->format->data);
-       if (strcmp(key, "charset")  == 0) {
+       if (strcmp(key, "hdrcharset")  == 0) {
                if (val == NULL || val[0] == 0)
                        archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
-                           "cab: charset option needs a character-set name");
+                           "cab: hdrcharset option needs a character-set name");
                else {
                        cab->sconv = archive_string_conversion_from_charset(
                            &a->archive, val, 0);
index bb482f912102030ad82407106061433f5f675d21..6679586550b5398cbf69ef74e07b463ee56eadea 100644 (file)
@@ -417,10 +417,10 @@ archive_read_format_lha_options(struct archive_read *a,
        int ret = ARCHIVE_FAILED;
 
        lha = (struct lha *)(a->format->data);
-       if (strcmp(key, "charset")  == 0) {
+       if (strcmp(key, "hdrcharset")  == 0) {
                if (val == NULL || val[0] == 0)
                        archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
-                           "lha: charset option needs a character-set name");
+                           "lha: hdrcharset option needs a character-set name");
                else {
                        lha->opt_sconv =
                            archive_string_conversion_from_charset(
index 37e9f626d0928841e83fba4f8e46f014156d6882..7ad5358ad444def2a437fe8e9740ed84a20b7e08 100644 (file)
@@ -357,10 +357,10 @@ archive_read_format_tar_options(struct archive_read *a,
        int ret = ARCHIVE_FAILED;
 
        tar = (struct tar *)(a->format->data);
-       if (strcmp(key, "charset")  == 0) {
+       if (strcmp(key, "hdrcharset")  == 0) {
                if (val == NULL || val[0] == 0)
                        archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
-                           "tar: charset option needs a character-set name");
+                           "tar: hdrcharset option needs a character-set name");
                else {
                        tar->opt_sconv =
                            archive_string_conversion_from_charset(
index ad59a4853423d37bc25bc9a6f0ffb03d12bc8c0a..f660099b958fa921de5a7f61a2b497756c47372b 100644 (file)
@@ -525,10 +525,10 @@ xar_options(struct archive_read *a, const char *key, const char *val)
        int ret = ARCHIVE_FAILED;
 
        xar = (struct xar *)(a->format->data);
-       if (strcmp(key, "charset")  == 0) {
+       if (strcmp(key, "hdrcharset")  == 0) {
                if (val == NULL || val[0] == 0)
                        archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
-                           "xar: charset option needs a character-set name");
+                           "xar: hdrcharset option needs a character-set name");
                else {
                        struct archive_string_conv *sc;
 
index c146b9e8938a162c59fc838200b696759b6ca1ae..eae96cfe8c4c18d0b9c6fe494d362cd49643c861 100644 (file)
@@ -250,10 +250,10 @@ archive_read_format_zip_options(struct archive_read *a,
        int ret = ARCHIVE_FAILED;
 
        zip = (struct zip *)(a->format->data);
-       if (strcmp(key, "charset")  == 0) {
+       if (strcmp(key, "hdrcharset")  == 0) {
                if (val == NULL || val[0] == 0)
                        archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
-                           "zip: charset option needs a character-set name");
+                           "zip: hdrcharset option needs a character-set name");
                else {
                        zip->sconv = archive_string_conversion_from_charset(
                            &a->archive, val, 0);
index 7d8097dc5662e077b0341346dee6d3e834336c67..140cd7f9ef79241cae8f3499706ad18281197d17 100644 (file)
@@ -193,10 +193,10 @@ archive_write_gnutar_options(struct archive_write *a, const char *key,
        struct gnutar *gnutar = (struct gnutar *)a->format_data;
        int ret = ARCHIVE_FAILED;
 
-       if (strcmp(key, "charset")  == 0) {
+       if (strcmp(key, "hdrcharset")  == 0) {
                if (val == NULL || val[0] == 0)
                        archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
-                           "%s: charset option needs a character-set name",
+                           "%s: hdrcharset option needs a character-set name",
                            a->format_name);
                else {
                        gnutar->opt_sconv = archive_string_conversion_to_charset(
index 42b1056fa2bf71258bde746d5daace569fb5b482..b3f144c736ed771c1395cca0d334f191f9a41d16 100644 (file)
@@ -157,14 +157,14 @@ archive_write_pax_options(struct archive_write *a, const char *key,
        struct pax *pax = (struct pax *)a->format_data;
        int ret = ARCHIVE_FAILED;
 
-       if (strcmp(key, "charset")  == 0) {
+       if (strcmp(key, "hdrcharset")  == 0) {
                /*
                 * The character-set we can use are defined in
                 * IEEE Std 1003.1-2001
                 */
                if (val == NULL || val[0] == 0)
                        archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
-                           "pax: charset option needs a character-set name");
+                           "pax: hdrcharset option needs a character-set name");
                else if (strcmp(val, "BINARY") == 0 ||
                    strcmp(val, "binary") == 0) {
                        /*
index b6ca61e7be57eec810e9605f4348c582a48bace2..1957530ef50b58c345b794223b9cee657708b961 100644 (file)
@@ -208,10 +208,10 @@ archive_write_ustar_options(struct archive_write *a, const char *key,
        struct ustar *ustar = (struct ustar *)a->format_data;
        int ret = ARCHIVE_FAILED;
 
-       if (strcmp(key, "charset")  == 0) {
+       if (strcmp(key, "hdrcharset")  == 0) {
                if (val == NULL || val[0] == 0)
                        archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
-                           "%s: charset option needs a character-set name",
+                           "%s: hdrcharset option needs a character-set name",
                            a->format_name);
                else {
                        ustar->opt_sconv = archive_string_conversion_to_charset(
index fe1e7f0601a13d564e80f16cfe8e61b72ff0c84a..a12d52a42a928f568aea1a043801151999822847 100644 (file)
@@ -235,10 +235,10 @@ archive_write_zip_options(struct archive_write *a, const char *key,
                        zip->compression = COMPRESSION_STORE;
                        ret = ARCHIVE_OK;
                }
-       } else if (strcmp(key, "charset")  == 0) {
+       } else if (strcmp(key, "hdrcharset")  == 0) {
                if (val == NULL || val[0] == 0) {
                        archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
-                           "%s: charset option needs a character-set name",
+                           "%s: hdrcharset option needs a character-set name",
                            a->format_name);
                } else {
                        zip->opt_sconv = archive_string_conversion_to_charset(
index 56729a2ce020905d0f694493a74e61a0d79faeab..03d649aa8e15fc3c2180f55862d1e0934bf68c43 100644 (file)
@@ -345,7 +345,7 @@ test_pax_filename_encoding_ru_RU()
 
        a = archive_write_new();
        assertEqualInt(ARCHIVE_OK, archive_write_set_format_pax(a));
-       if (archive_write_set_options(a, "charset=UTF-8") != ARCHIVE_OK) {
+       if (archive_write_set_options(a, "hdrcharset=UTF-8") != ARCHIVE_OK) {
                skipping("This system cannot convert character-set"
                    " from KOI8-R to UTF-8.");
                archive_write_free(a);
@@ -384,7 +384,7 @@ test_pax_filename_encoding_ja_JP()
 
        a = archive_write_new();
        assertEqualInt(ARCHIVE_OK, archive_write_set_format_pax(a));
-       if (archive_write_set_options(a, "charset=UTF-8") != ARCHIVE_OK) {
+       if (archive_write_set_options(a, "hdrcharset=UTF-8") != ARCHIVE_OK) {
                skipping("This system cannot convert character-set"
                    " from eucJP to UTF-8.");
                archive_write_free(a);
index f3cf1089c658f9784585200525a5619026385d27..eb77e85b3a5a741fb7c3e00a436cde7f300111ce 100644 (file)
@@ -34,7 +34,7 @@ test_read_format_cab_filename_CP932_eucJP(const char *refname)
        struct archive_entry *ae;
 
        /*
-        * Read CAB filename in ja_JP.eucJP with "charset=CP932" option.
+        * Read CAB filename in ja_JP.eucJP with "hdrcharset=CP932" option.
         */
        if (NULL == setlocale(LC_ALL, "ja_JP.eucJP")) {
                skipping("ja_JP.eucJP locale not available on this system.");
@@ -44,7 +44,7 @@ test_read_format_cab_filename_CP932_eucJP(const char *refname)
        assert((a = archive_read_new()) != NULL);
        assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
        assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
-       if (ARCHIVE_OK != archive_read_set_options(a, "charset=CP932")) {
+       if (ARCHIVE_OK != archive_read_set_options(a, "hdrcharset=CP932")) {
                skipping("This system cannot convert character-set"
                    " from CP932 to eucJP.");
                goto cleanup;
@@ -87,7 +87,7 @@ test_read_format_cab_filename_CP932_UTF8(const char *refname)
        struct archive_entry *ae;
 
        /*
-        * Read CAB filename in ja_JP.UTF-8 with "charset=CP932" option.
+        * Read CAB filename in ja_JP.UTF-8 with "hdrcharset=CP932" option.
         */
        if (NULL == setlocale(LC_ALL, "ja_JP.UTF-8")) {
                skipping("ja_JP.UTF-8 locale not available on this system.");
@@ -97,7 +97,7 @@ test_read_format_cab_filename_CP932_UTF8(const char *refname)
        assert((a = archive_read_new()) != NULL);
        assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
        assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
-       if (ARCHIVE_OK != archive_read_set_options(a, "charset=CP932")) {
+       if (ARCHIVE_OK != archive_read_set_options(a, "hdrcharset=CP932")) {
                skipping("This system cannot convert character-set"
                    " from CP932 to UTF-8.");
                goto cleanup;
index 6028bc2f50e8713fcc67e7ed484a4356bdb4486b..63a21269c7d8e23f3f742172afce8af7f1b1aa61 100644 (file)
@@ -49,7 +49,7 @@ test_read_format_lha_filename_CP932_eucJP(const char *refname)
         */
        assert((a = archive_read_new()) != NULL);
        assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
-       if (ARCHIVE_OK != archive_read_set_options(a, "charset=CP932")) {
+       if (ARCHIVE_OK != archive_read_set_options(a, "hdrcharset=CP932")) {
                assertEqualInt(ARCHIVE_OK, archive_read_free(a));
                skipping("This system cannot convert character-set"
                    " from CP932 to eucJP.");
@@ -108,7 +108,7 @@ test_read_format_lha_filename_CP932_UTF8(const char *refname)
         */
        assert((a = archive_read_new()) != NULL);
        assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
-       if (ARCHIVE_OK != archive_read_set_options(a, "charset=CP932")) {
+       if (ARCHIVE_OK != archive_read_set_options(a, "hdrcharset=CP932")) {
                assertEqualInt(ARCHIVE_OK, archive_read_free(a));
                skipping("This system cannot convert character-set"
                    " from CP932 to UTF-8.");
index f51ae279aa1ce7dcacb927bb2dd916506c110ffb..a45953a5ea0dc350989132dad63458cdffbe5fcf 100644 (file)
@@ -34,7 +34,7 @@ test_read_format_zip_filename_CP932_eucJP(const char *refname)
        struct archive_entry *ae;
 
        /*
-        * Read ZIP filename in ja_JP.eucJP with "charset=CP932" option.
+        * Read ZIP filename in ja_JP.eucJP with "hdrcharset=CP932" option.
         */
        if (NULL == setlocale(LC_ALL, "ja_JP.eucJP")) {
                skipping("ja_JP.eucJP locale not available on this system.");
@@ -44,7 +44,7 @@ test_read_format_zip_filename_CP932_eucJP(const char *refname)
        assert((a = archive_read_new()) != NULL);
        assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
        assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
-       if (ARCHIVE_OK != archive_read_set_options(a, "charset=CP932")) {
+       if (ARCHIVE_OK != archive_read_set_options(a, "hdrcharset=CP932")) {
                skipping("This system cannot convert character-set"
                    " from CP932 to eucJP.");
                goto cleanup;
@@ -87,7 +87,7 @@ test_read_format_zip_filename_CP932_UTF8(const char *refname)
        struct archive_entry *ae;
 
        /*
-        * Read ZIP filename in ja_JP.UTF-8 with "charset=CP932" option.
+        * Read ZIP filename in ja_JP.UTF-8 with "hdrcharset=CP932" option.
         */
        if (NULL == setlocale(LC_ALL, "ja_JP.UTF-8")) {
                skipping("ja_JP.UTF-8 locale not available on this system.");
@@ -97,7 +97,7 @@ test_read_format_zip_filename_CP932_UTF8(const char *refname)
        assert((a = archive_read_new()) != NULL);
        assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
        assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
-       if (ARCHIVE_OK != archive_read_set_options(a, "charset=CP932")) {
+       if (ARCHIVE_OK != archive_read_set_options(a, "hdrcharset=CP932")) {
                skipping("This system cannot convert character-set"
                    " from CP932 to UTF-8.");
                goto cleanup;
@@ -150,7 +150,7 @@ test_read_format_zip_filename_UTF8_eucJP(const char *refname)
        }
        assert((a = archive_read_new()) != NULL);
        assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a));
-       if (ARCHIVE_OK != archive_read_set_options(a, "charset=UTF-8")) {
+       if (ARCHIVE_OK != archive_read_set_options(a, "hdrcharset=UTF-8")) {
                skipping("This system cannot convert character-set"
                    " from UTF-8 to eucJP.");
                goto cleanup;