You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(22) |
Sep
(57) |
Oct
(39) |
Nov
(93) |
Dec
(72) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(15) |
Feb
(8) |
Mar
(12) |
Apr
(25) |
May
(2) |
Jun
|
Jul
(11) |
Aug
(32) |
Sep
(18) |
Oct
(53) |
Nov
|
Dec
(11) |
2004 |
Jan
(19) |
Feb
(1) |
Mar
(15) |
Apr
(17) |
May
(56) |
Jun
(19) |
Jul
(6) |
Aug
(16) |
Sep
(44) |
Oct
(31) |
Nov
(36) |
Dec
(13) |
2005 |
Jan
(2) |
Feb
(41) |
Mar
(304) |
Apr
(176) |
May
(19) |
Jun
(33) |
Jul
(14) |
Aug
(21) |
Sep
(4) |
Oct
(3) |
Nov
|
Dec
(8) |
2006 |
Jan
(18) |
Feb
(9) |
Mar
(5) |
Apr
(2) |
May
(2) |
Jun
(4) |
Jul
(2) |
Aug
|
Sep
(7) |
Oct
(10) |
Nov
|
Dec
|
2007 |
Jan
|
Feb
(3) |
Mar
(1) |
Apr
(4) |
May
(124) |
Jun
(59) |
Jul
(1) |
Aug
(13) |
Sep
(3) |
Oct
(11) |
Nov
(30) |
Dec
(35) |
2008 |
Jan
(31) |
Feb
(42) |
Mar
(4) |
Apr
(5) |
May
(2) |
Jun
(12) |
Jul
(8) |
Aug
(2) |
Sep
(4) |
Oct
(5) |
Nov
(89) |
Dec
(23) |
2009 |
Jan
(71) |
Feb
(5) |
Mar
(8) |
Apr
(7) |
May
(8) |
Jun
(7) |
Jul
|
Aug
(4) |
Sep
(58) |
Oct
(74) |
Nov
(53) |
Dec
(32) |
2010 |
Jan
(8) |
Feb
(13) |
Mar
(4) |
Apr
|
May
|
Jun
(10) |
Jul
(1) |
Aug
(2) |
Sep
(12) |
Oct
(17) |
Nov
(2) |
Dec
(24) |
2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(24) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
(20) |
Mar
(18) |
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(12) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(8) |
Jun
|
Jul
(7) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(5) |
From: Dan F. <dfa...@us...> - 2009-11-22 05:51:48
|
Update of /cvsroot/libexif/exif In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv4510 Modified Files: exif.1 Log Message: Add example of displaying details about one tag in file. Index: exif.1 =================================================================== RCS file: /cvsroot/libexif/exif/exif.1,v retrieving revision 1.18 retrieving revision 1.19 diff -u -p -d -r1.18 -r1.19 --- exif.1 20 Nov 2009 21:04:34 -0000 1.18 +++ exif.1 22 Nov 2009 05:51:38 -0000 1.19 @@ -155,6 +155,11 @@ given image: .RS exif --list-tags --no-fixup image.jpg .RE +Display details on all XResolution tags found in the given image: +.LP +.RS +exif --tag=XResolution --no-fixup image.jpg +.RE .LP Extract the thumbnail into the file thumbnail.jpg: .LP |
From: Dan F. <dfa...@us...> - 2009-11-22 00:40:34
|
Update of /cvsroot/libexif/exif/exif In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv19375/exif Modified Files: actions.c Log Message: Fixed numeric check to handle negative values. Index: actions.c =================================================================== RCS file: /cvsroot/libexif/exif/exif/actions.c,v retrieving revision 1.50 retrieving revision 1.51 diff -u -p -d -r1.50 -r1.51 --- actions.c 21 Nov 2009 23:47:15 -0000 1.50 +++ actions.c 22 Nov 2009 00:32:21 -0000 1.51 @@ -94,7 +94,7 @@ convert_arg_to_entry (const char *set_va "(need %d, found %d)\n"), numcomponents, i); exit (1); } - if (!isdigit(*value_p)) { + if (!isdigit(*value_p) && (*value_p != '+') && (*value_p != '-')) { fprintf (stderr, _("Numeric value expected\n")); exit (1); } |
From: Dan F. <dfa...@us...> - 2009-11-21 23:57:49
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv10971 Modified Files: check-994706.b.patch check-994706.sh Log Message: Reformat test for new --list-tags output format Index: check-994706.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-994706.sh,v retrieving revision 1.4 retrieving revision 1.5 diff -u -p -d -r1.4 -r1.5 --- check-994706.sh 19 Nov 2009 01:44:52 -0000 1.4 +++ check-994706.sh 21 Nov 2009 23:57:38 -0000 1.5 @@ -7,10 +7,11 @@ dstimg="./${bug}.jpg.out.jpg" # Remove Maker Note echo "Removing EXIF Maker Note" "$EXIFEXE" "--ifd=EXIF" "--tag=MakerNote" --remove --output "$dstimg" "$srcimg" > /dev/null 2>&1 +test "$?" -eq 0 # List all tags -env LANG=C LANGUAGE=C "$EXIFEXE" --list-tags "$srcimg" | sed '1d' > "./check-${bug}.src.tmp" -env LANG=C LANGUAGE=C "$EXIFEXE" --list-tags "$dstimg" | sed '1d' > "./check-${bug}.dst.tmp" +env LANG=C LANGUAGE=C "$EXIFEXE" --list-tags --width=80 "$srcimg" | sed '1d' > "./check-${bug}.src.tmp" +env LANG=C LANGUAGE=C "$EXIFEXE" --list-tags --width=80 "$dstimg" | sed '1d' > "./check-${bug}.dst.tmp" # Find different tags in source and destination image "$DIFFEXE" -u "./check-${bug}.src.tmp" "./check-${bug}.dst.tmp" > "./check-${bug}.a.patch.tmp" Index: check-994706.b.patch =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-994706.b.patch,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-994706.b.patch 23 Mar 2005 22:32:29 -0000 1.1 +++ check-994706.b.patch 21 Nov 2009 23:57:38 -0000 1.2 @@ -1,11 +1,11 @@ --- check-994706.src.txt 2005-03-23 23:16:11.000000000 +0100 +++ check-994706.dst.txt 2005-03-23 23:16:11.000000000 +0100 @@ -71,7 +71,7 @@ - 0x920a Focal Length - - * - - - 0x9214 Subject Area - - - - - - 0x9216 TIFF/EP Standard ID - - - - - -- 0x927c Maker Note - - * - - -+ 0x927c Maker Note - - - - - - 0x9286 User Comment - - * - - - 0x9290 SubsecTime - - - - - - 0x9291 SubSecTimeOriginal - - - - - + 0x920a Focal Length - - * - - + 0x9214 Subject Area - - - - - + 0x9216 TIFF/EP Standard ID - - - - - +-0x927c Maker Note - - * - - ++0x927c Maker Note - - - - - + 0x9286 User Comment - - * - - + 0x9290 SubsecTime - - - - - + 0x9291 SubSecTimeOriginal - - - - - |
From: Dan F. <dfa...@us...> - 2009-11-21 23:47:24
|
Update of /cvsroot/libexif/exif/exif In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv9184/exif Modified Files: actions.c Log Message: Increased the description width for the --list-tags command Index: actions.c =================================================================== RCS file: /cvsroot/libexif/exif/exif/actions.c,v retrieving revision 1.49 retrieving revision 1.50 diff -u -p -d -r1.49 -r1.50 --- actions.c 21 Nov 2009 01:28:05 -0000 1.49 +++ actions.c 21 Nov 2009 23:47:15 -0000 1.50 @@ -371,7 +371,7 @@ action_tag_table (ExifData *ed, ExifPara #define ENTRY_NOT_FOUND " - " snprintf (txt, sizeof (txt) - 1, _("EXIF tags in '%s':"), p.fin); - fieldwidth = width = p.width - 42; + fieldwidth = width = p.width - 36; bytes = exif_mbstrlen(txt, &width); printf ("%.*s%*s", bytes, txt, fieldwidth-width, ""); @@ -396,9 +396,9 @@ action_tag_table (ExifData *ed, ExifPara if (!name) continue; - fieldwidth = width = p.width - 38 - 13; + fieldwidth = width = p.width - 43; bytes = exif_mbstrlen(C(name), &width); - printf (" 0x%04x %.*s%*s", + printf ("0x%04x %.*s%*s", tag, bytes, C(name), fieldwidth-width, ""); for (i = (ExifIfd)0; i < EXIF_IFD_COUNT; i++) if (exif_content_get_entry (ed->ifd[i], tag)) |
From: Dan F. <dfa...@us...> - 2009-11-21 23:47:24
|
Update of /cvsroot/libexif/exif In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv9184 Modified Files: ChangeLog Log Message: Increased the description width for the --list-tags command Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/exif/ChangeLog,v retrieving revision 1.105 retrieving revision 1.106 diff -u -p -d -r1.105 -r1.106 --- ChangeLog 21 Nov 2009 01:28:03 -0000 1.105 +++ ChangeLog 21 Nov 2009 23:47:13 -0000 1.106 @@ -1,3 +1,7 @@ +2009-11-21 Dan Fandrich <da...@co...> + + * Increased the description width for the --list-tags command + 2009-11-20 Dan Fandrich <da...@co...> * Rewrote the --set-value parser to use strtok to stop a NULL pointer |
From: Dan F. <dfa...@us...> - 2009-11-21 01:28:19
|
Update of /cvsroot/libexif/exif In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv10592 Modified Files: ChangeLog NEWS Log Message: Rewrote the --set-value parser to use strtok to stop a NULL pointer dereference when too few components were given, and to make it more forgiving of whitespace. Index: NEWS =================================================================== RCS file: /cvsroot/libexif/exif/NEWS,v retrieving revision 1.39 retrieving revision 1.40 diff -u -p -d -r1.39 -r1.40 --- NEWS 20 Nov 2009 21:04:34 -0000 1.39 +++ NEWS 21 Nov 2009 01:28:03 -0000 1.40 @@ -1,5 +1,8 @@ exif-0.6.x: + * Updated translations: it * --no-fixup now honoured during --create-exif to not create default tags + * Fixed crash when not enough components were given to --set-value + * Made --set-value more forgiving of whitespace exif-0.6.19 (2009-11-12): Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/exif/ChangeLog,v retrieving revision 1.104 retrieving revision 1.105 diff -u -p -d -r1.104 -r1.105 --- ChangeLog 20 Nov 2009 21:04:34 -0000 1.104 +++ ChangeLog 21 Nov 2009 01:28:03 -0000 1.105 @@ -1,3 +1,10 @@ +2009-11-20 Dan Fandrich <da...@co...> + + * Rewrote the --set-value parser to use strtok to stop a NULL pointer + dereference when too few components were given, and to make it + more forgiving of whitespace. + * po/it.po: Updated Italian translation by Vincenzo Campanella + 2009-11-19 Dan Fandrich <da...@co...> * --no-fixup now honoured during --create-exif to not create default |
From: Dan F. <dfa...@us...> - 2009-11-21 01:28:16
|
Update of /cvsroot/libexif/exif/exif In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv10592/exif Modified Files: actions.c Log Message: Rewrote the --set-value parser to use strtok to stop a NULL pointer dereference when too few components were given, and to make it more forgiving of whitespace. Index: actions.c =================================================================== RCS file: /cvsroot/libexif/exif/exif/actions.c,v retrieving revision 1.48 retrieving revision 1.49 diff -u -p -d -r1.48 -r1.49 --- actions.c 27 Oct 2009 06:09:44 -0000 1.48 +++ actions.c 21 Nov 2009 01:28:05 -0000 1.49 @@ -27,6 +27,7 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <ctype.h> #include <errno.h> #include <libexif/exif-ifd.h> @@ -35,11 +36,13 @@ #define TAG_VALUE_BUF 1024 +#define SEP " " + static void convert_arg_to_entry (const char *set_value, ExifEntry *e, ExifByteOrder o, ExifLog *log) { unsigned int i, numcomponents; - char *value_p; + char *value_p, *buf; /* * ASCII strings are handled separately, @@ -61,10 +64,10 @@ convert_arg_to_entry (const char *set_va if (e->tag == EXIF_TAG_USER_COMMENT) { /* assume ASCII charset */ memcpy ((char *) e->data, "ASCII\0\0\0", 8); - memcpy ((char *) e->data + 8, (char *) set_value, + memcpy ((char *) e->data + 8, set_value, strlen (set_value)); } else - strcpy ((char *) e->data, (char *) set_value); + strcpy ((char *) e->data, set_value); return; } @@ -78,28 +81,23 @@ convert_arg_to_entry (const char *set_va exit (1); } - value_p = (char*) set_value; + /* Copy the string so we can modify it */ + buf = strdup(set_value); + if (!buf) exit(1); + value_p = strtok(buf, SEP); numcomponents = e->components; for (i = 0; i < numcomponents; ++i) { - const char *begin, *end; - unsigned char *buf, s; - static const char comp_separ = ' '; + unsigned char s; - begin = value_p; - value_p = strchr (begin, comp_separ); if (!value_p) { - if (i != numcomponents - 1) { - fprintf (stderr, _("Too few components " - "specified!")); - fputc ('\n', stderr); + fprintf (stderr, _("Too few components specified " + "(need %d, found %d)\n"), numcomponents, i); exit (1); - } - end = begin + strlen (begin); - } else end = value_p++; - - buf = malloc ((end - begin + 1) * sizeof (char)); - strncpy ((char *) buf, (char *) begin, end - begin); - buf[end - begin] = '\0'; + } + if (!isdigit(*value_p)) { + fprintf (stderr, _("Numeric value expected\n")); + exit (1); + } s = exif_format_get_size (e->format); switch (e->format) { @@ -108,10 +106,10 @@ convert_arg_to_entry (const char *set_va "Please contact <%s>."), PACKAGE_BUGREPORT); break; case EXIF_FORMAT_SHORT: - exif_set_short (e->data + (s * i), o, atoi ((char *) buf)); + exif_set_short (e->data + (s * i), o, atoi (value_p)); break; case EXIF_FORMAT_SSHORT: - exif_set_sshort (e->data + (s * i), o, atoi ((char *) buf)); + exif_set_sshort (e->data + (s * i), o, atoi (value_p)); break; case EXIF_FORMAT_RATIONAL: /* @@ -122,7 +120,7 @@ convert_arg_to_entry (const char *set_va s /= 2; /* Fall through to LONG handler */ case EXIF_FORMAT_LONG: - exif_set_long (e->data + (s * i), o, atol ((char *) buf)); + exif_set_long (e->data + (s * i), o, atol (value_p)); break; case EXIF_FORMAT_SRATIONAL: /* @@ -133,11 +131,11 @@ convert_arg_to_entry (const char *set_va s /= 2; /* Fall through to SLONG handler */ case EXIF_FORMAT_SLONG: - exif_set_slong (e->data + (s * i), o, atol ((char *) buf)); + exif_set_slong (e->data + (s * i), o, atol (value_p)); break; case EXIF_FORMAT_BYTE: case EXIF_FORMAT_SBYTE: - e->data[s * i] = atoi ((char *) buf); + e->data[s * i] = atoi (value_p); break; case EXIF_FORMAT_FLOAT: case EXIF_FORMAT_DOUBLE: @@ -147,9 +145,10 @@ convert_arg_to_entry (const char *set_va fputc ('\n', stderr); exit (1); } - free (buf); + value_p = strtok(NULL, SEP); } - if (value_p && *value_p) { + free(buf); + if (value_p) { fprintf (stderr, _("Warning; Too many components specified!")); fputc ('\n', stderr); } |
From: Dan F. <dfa...@us...> - 2009-11-21 00:25:09
|
Update of /cvsroot/libexif/exif/po In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv26929/po Modified Files: it.po Log Message: po/it.po: Updated Italian translation by Vincenzo Campanella Index: it.po =================================================================== RCS file: /cvsroot/libexif/exif/po/it.po,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- it.po 28 Nov 2008 18:45:37 -0000 1.1 +++ it.po 21 Nov 2009 00:24:50 -0000 1.2 @@ -1,14 +1,14 @@ -# ITALIAN TRANSLATION OF EXIF-0.6.17 +# ITALIAN TRANSLATION OF EXIF-0.6.18 # Copyright (C) 2008 Lutz Mueller and others # This file is distributed under the same license as the exif package. # -# Vincenzo Campanella <vi...@gm...>, 2008. +# Vincenzo Campanella <vi...@gm...>, 2008, 2009. msgid "" msgstr "" -"Project-Id-Version: exif-0.6.17\n" +"Project-Id-Version: exif-0.6.18\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-11-06 01:03-0800\n" -"PO-Revision-Date: 2008-11-22 15:35+0100\n" +"POT-Creation-Date: 2009-10-08 18:05-0700\n" +"PO-Revision-Date: 2009-11-13 12:15+0100\n" "Last-Translator: Vincenzo Campanella <vi...@gm...>\n" "Language-Team: Italian <tp...@li...>\n" "MIME-Version: 1.0\n" @@ -17,273 +17,298 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: KBabel 1.11.4\n" -#: exif/actions.c:56 +#: exif/actions.c:57 #, c-format msgid "Not enough memory." msgstr "Memoria insufficiente." -#: exif/actions.c:74 +#: exif/actions.c:75 #, c-format msgid "Setting a value for this tag is unsupported!" msgstr "L'impostazione di un valore per questo tag non è supportata." -#: exif/actions.c:91 +#: exif/actions.c:92 #, c-format msgid "Too few components specified!" msgstr "Troppo pochi componenti specificati." -#: exif/actions.c:106 +#: exif/actions.c:107 #, c-format msgid "Internal error. Please contact <%s>." msgstr "Errore interno. Contattare <%s>." -#: exif/actions.c:143 +#: exif/actions.c:146 #, c-format msgid "Not yet implemented!" msgstr "Non ancora implementato." -#: exif/actions.c:150 +#: exif/actions.c:153 #, c-format msgid "Warning; Too many components specified!" msgstr "Attenzione: sono stati specificati troppi componenti." -#: exif/actions.c:172 +#: exif/actions.c:175 #, c-format msgid "Too much EXIF data (%i bytes). Only %i bytes are allowed." msgstr "Troppi dati EXIF (%i byte). Solo %i byte sono ammessi." -#: exif/actions.c:183 exif/actions.c:358 +#: exif/actions.c:186 exif/actions.c:357 #, c-format msgid "Wrote file '%s'." msgstr "Il file «%s» è stato scritto." -#: exif/actions.c:203 +#: exif/actions.c:206 #, c-format msgid "EXIF entry '%s' " msgstr "Voce EXIF «%s» " -#: exif/actions.c:205 +#: exif/actions.c:208 #, c-format msgid "(0x%x, '%s') " msgstr "(0x%x, '%s') " -#: exif/actions.c:208 +#: exif/actions.c:211 #, c-format msgid "exists in IFD '%s':\n" msgstr "esiste in IFD «%s»:\n" -#: exif/actions.c:251 +#: exif/actions.c:262 #, c-format msgid "IFD '%s' does not contain a tag '%s'!" msgstr "IFD «%s» non contiene un tag «%s»." -#: exif/actions.c:282 -#, c-format -msgid "Could not open '%s' (%m)!" -msgstr "Impossibile aprire «%s» (%m)." - -#: exif/actions.c:285 +#: exif/actions.c:292 #, c-format msgid "Could not open '%s' (%s)!" msgstr "Impossibile aprire «%s» (%s)." -#: exif/actions.c:295 -#, c-format -msgid "Could not read '%s' (%m)." -msgstr "Impossibile leggere «%s» (%m)." - -#: exif/actions.c:298 +#: exif/actions.c:301 #, c-format msgid "Could not read '%s' (%s)." msgstr "Impossibile leggere «%s» (%s)." -#: exif/actions.c:317 +#: exif/actions.c:320 #, c-format msgid "IFD '%s' does not contain tag '%s'." msgstr "IFD «%s» non contiene un tag «%s»." -#: exif/actions.c:323 +#: exif/actions.c:326 #, c-format msgid "'%s' does not contain tag '%s'." msgstr "«%s» non contiene un tag «%s»." -#: exif/actions.c:341 +#: exif/actions.c:344 #, c-format msgid "'%s' does not contain a thumbnail!" msgstr "«%s» non contiene un'anteprima." -#: exif/actions.c:350 -#, c-format -msgid "Could not open '%s' for writing (%m)!" -msgstr "Impossibile aprire «%s» per la lettura (%m)." - -#: exif/actions.c:353 +#: exif/actions.c:352 #, c-format msgid "Could not open '%s' for writing (%s)!" msgstr "Impossibile aprire «%s» per la lettura (%s)." -#: exif/actions.c:371 +#: exif/actions.c:374 #, c-format msgid "EXIF tags in '%s':" msgstr "Tag EXIF in «%s»:" -#: exif/actions.c:440 +#: exif/actions.c:470 #, c-format -msgid "Unknown MakerNote format.\n" -msgstr "Formato MakerNote sconosciuto.\n" +msgid "Unknown format or nonexistent MakerNote.\n" +msgstr "Formato di MakerNote sconosciuto o inesistente.\n" -#: exif/actions.c:447 +#: exif/actions.c:477 #, c-format msgid "MakerNote does not contain any value.\n" msgstr "MakerNote non contiene alcun valore.\n" -#: exif/actions.c:450 +#: exif/actions.c:480 #, c-format msgid "MakerNote contains %i value:\n" msgid_plural "MakerNote contains %i values:\n" msgstr[0] "MakerNote contiene %i valore:\n" msgstr[1] "MakerNote contiene %i valori:\n" -#: exif/actions.c:460 +#: exif/actions.c:490 msgid "Unknown tag" msgstr "Tag sconosciuto" -#: exif/actions.c:464 +#: exif/actions.c:499 msgid "Unknown value" msgstr "Valore sconosciuto" -#: exif/actions.c:490 +#: exif/actions.c:523 #, c-format msgid "EXIF tags in '%s' ('%s' byte order):" msgstr "Tag EXIF in «%s» (ordinato per byte «%s»):" -#: exif/actions.c:495 exif/actions.c:497 +#: exif/actions.c:529 msgid "Tag" msgstr "Tag" -#: exif/actions.c:501 exif/actions.c:503 exif/main.c:199 +#: exif/actions.c:535 msgid "Value" msgstr "Valore" -#: exif/actions.c:509 +#: exif/actions.c:550 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Il dato EXIF contiene un'anteprima (%i byte)." -#: exif/actions.c:545 +#: exif/actions.c:592 #, c-format msgid "ThumbnailSize\t%i\n" msgstr "DimensioneAnteprima\t%i\n" -#: exif/main.c:175 +#: exif/main.c:196 msgid "Display software version" msgstr "Mostra la versione del software" -#: exif/main.c:177 +#: exif/main.c:198 msgid "Show IDs instead of tag names" msgstr "Mostra gli ID anziché i nomi dei tag" -#: exif/main.c:179 +#: exif/main.c:200 msgid "Select tag" msgstr "Seleziona il tag" -#: exif/main.c:179 +#: exif/main.c:200 msgid "tag" msgstr "tag" -#: exif/main.c:181 +#: exif/main.c:202 msgid "Select IFD" msgstr "Seleziona l'IFD" -#: exif/main.c:181 +#: exif/main.c:202 msgid "IFD" msgstr "IFD" -#: exif/main.c:183 +#: exif/main.c:204 msgid "List all EXIF tags" msgstr "Elenca tutti i tag EXIF" -#: exif/main.c:185 +#: exif/main.c:206 msgid "Show contents of tag MakerNote" msgstr "Mostra il contenuto del tag MakerNote" -#: exif/main.c:187 +#: exif/main.c:208 msgid "Remove tag or ifd" msgstr "Rimuove il tag o l'IFD" -#: exif/main.c:189 +#: exif/main.c:210 msgid "Show description of tag" msgstr "Mostra la descrizione del tag" -#: exif/main.c:191 +#: exif/main.c:212 msgid "Extract thumbnail" msgstr "Estrae l'anteprima" -#: exif/main.c:193 +#: exif/main.c:214 msgid "Remove thumbnail" msgstr "Rimuove l'anteprima" -#: exif/main.c:195 +#: exif/main.c:216 msgid "Insert FILE as thumbnail" msgstr "Inserisce il FILE come anteprima" -#: exif/main.c:195 exif/main.c:197 +#: exif/main.c:216 exif/main.c:220 msgid "FILE" msgstr "FILE" -#: exif/main.c:197 +#: exif/main.c:218 +msgid "Do not fix existing tags in files" +msgstr "Non correggere i tag esistenti nei file" + +#: exif/main.c:220 msgid "Write data to FILE" msgstr "Scrive i dati nel FILE" -#: exif/main.c:201 +#: exif/main.c:222 +msgid "Value of tag" +msgstr "Valore del tag" + +#: exif/main.c:224 msgid "Create EXIF data if not existing" msgstr "Crea i dati EXIF se mancanti" -#: exif/main.c:203 +#: exif/main.c:226 msgid "Output in a machine-readable (tab delimited) format" msgstr "Output in formato leggibile (delimitato da tabulatori)" -#: exif/main.c:206 +#: exif/main.c:229 +msgid "Width of output" +msgstr "Larghezza dell'output" + +#: exif/main.c:229 +msgid "WIDTH" +msgstr "LARGHEZZA" + +#: exif/main.c:231 msgid "Output in a XML format" msgstr "Output in formato XML" -#: exif/main.c:209 +#: exif/main.c:234 msgid "Show debugging messages" msgstr "Mostra i messaggi di debug" -#: exif/main.c:229 +#: exif/main.c:240 +msgid "Help options:" +msgstr "Opzioni di aiuto:" + +#: exif/main.c:241 +msgid "Show this help message" +msgstr "Mostra questo messaggio di aiuto" + +#: exif/main.c:242 +msgid "Display brief usage message" +msgstr "Mostra breve messaggio d'uso" + +#: exif/main.c:262 msgid "[OPTION...] file" msgstr "[OPZIONE...] file" -#: exif/main.c:241 +#: exif/main.c:277 #, c-format msgid "Invalid IFD '%s'. Valid IFDs are '0', '1', 'EXIF', 'GPS', and 'Interoperability'." msgstr "IFD «%s» non valido. IFD validi sono «0», «1», «EXIF», «GPS» e «Interoperability»." -#: exif/main.c:250 +#: exif/main.c:286 #, c-format msgid "Invalid tag '%s'!" msgstr "Tag «%s» non valido." -#: exif/main.c:258 +#: exif/main.c:294 msgid "You need to specify a tag!" msgstr "à necessario specificare un tag." -#: exif/main.c:263 +#: exif/main.c:299 msgid "You need to specify an IFD!" msgstr "à necessario specificare un IFD." -#: exif/main.c:286 +#: exif/main.c:322 #, c-format msgid "Tag '%s' " msgstr "Tag «%s» " -#: exif/main.c:288 +#: exif/main.c:324 #, c-format msgid "(0x%04x, '%s'): " msgstr "(0x%04x, '%s'): " -#: exif/main.c:338 +#: exif/main.c:388 #, c-format -msgid "'%s' does not contain EXIF data!" -msgstr "«%s» non contiene dati EXIF." +msgid "'%s' is not readable or does not contain EXIF data!" +msgstr "«%s» non è leggibile oppure non contiene dati EXIF." + +#~ msgid "Could not open '%s' (%m)!" +#~ msgstr "Impossibile aprire «%s» (%m)." + +#~ msgid "Could not read '%s' (%m)." +#~ msgstr "Impossibile leggere «%s» (%m)." + +#~ msgid "Could not open '%s' for writing (%m)!" +#~ msgstr "Impossibile aprire «%s» per la lettura (%m)." + +#~ msgid "Unknown MakerNote format.\n" +#~ msgstr "Formato MakerNote sconosciuto.\n" |
From: Dan F. <dfa...@us...> - 2009-11-20 21:04:45
|
Update of /cvsroot/libexif/exif In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv4098 Modified Files: ChangeLog NEWS exif.1 Log Message: --no-fixup now honoured during --create-exif to not create default tags Index: NEWS =================================================================== RCS file: /cvsroot/libexif/exif/NEWS,v retrieving revision 1.38 retrieving revision 1.39 diff -u -p -d -r1.38 -r1.39 --- NEWS 13 Nov 2009 06:04:31 -0000 1.38 +++ NEWS 20 Nov 2009 21:04:34 -0000 1.39 @@ -1,4 +1,5 @@ exif-0.6.x: + * --no-fixup now honoured during --create-exif to not create default tags exif-0.6.19 (2009-11-12): Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/exif/ChangeLog,v retrieving revision 1.103 retrieving revision 1.104 diff -u -p -d -r1.103 -r1.104 --- ChangeLog 13 Nov 2009 05:59:55 -0000 1.103 +++ ChangeLog 20 Nov 2009 21:04:34 -0000 1.104 @@ -1,3 +1,8 @@ +2009-11-19 Dan Fandrich <da...@co...> + + * --no-fixup now honoured during --create-exif to not create default + tags + 2009-11-12 Dan Fandrich <da...@co...> * Released 0.6.19 Index: exif.1 =================================================================== RCS file: /cvsroot/libexif/exif/exif.1,v retrieving revision 1.17 retrieving revision 1.18 diff -u -p -d -r1.17 -r1.18 --- exif.1 13 Nov 2009 05:59:55 -0000 1.17 +++ exif.1 20 Nov 2009 21:04:34 -0000 1.18 @@ -13,7 +13,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" License. .\" -.TH exif 1 "2009-11-12" "exif 0.6.19" "command line front-end to libexif" +.TH exif 1 "2009-11-19" "exif 0.6.19.1" "command line front-end to libexif" .SH "NAME" exif \- shows EXIF information in JPEG files .SH "SYNOPSIS" @@ -113,7 +113,8 @@ Compound values consisting of multiple c spaces. .TP .BI "\-c, \-\-create-exif" -Create EXIF data if it does not exist +Create EXIF data if it does not exist. Mandatory tags are created with +default values unless the \-\-no-fixup option is given. .TP .BI "\-m, \-\-machine\-readable" Produce output in a machine-readable (tab-delimited) format. |
From: Dan F. <dfa...@us...> - 2009-11-20 21:04:44
|
Update of /cvsroot/libexif/exif/exif In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv4098/exif Modified Files: main.c Log Message: --no-fixup now honoured during --create-exif to not create default tags Index: main.c =================================================================== RCS file: /cvsroot/libexif/exif/exif/main.c,v retrieving revision 1.77 retrieving revision 1.78 diff -u -p -d -r1.77 -r1.78 --- main.c 27 Oct 2009 06:09:44 -0000 1.77 +++ main.c 20 Nov 2009 21:04:36 -0000 1.78 @@ -379,11 +379,13 @@ main (int argc, const char **argv) ed = exif_data_new (); exif_data_log (ed, log); exif_data_set_data_type(ed, EXIF_DATA_TYPE_COMPRESSED); - /* Add all the mandatory fields */ - exif_data_fix(ed); + if (!no_fixup) { + /* Add all the mandatory fields */ + exif_data_fix(ed); - /* Create a new date tag */ - action_create_value (ed, log, EXIF_TAG_DATE_TIME, EXIF_IFD_0); + /* Create a new date tag */ + action_create_value (ed, log, EXIF_TAG_DATE_TIME, EXIF_IFD_0); + } } else { exif_log (log, -1, "exif", _("'%s' is not " "readable or does not contain EXIF data!"), |
From: Dan F. <dfa...@us...> - 2009-11-19 01:45:14
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv729 Modified Files: Makefile.am check-994706.sh Log Message: Make the naming of temporary files more consistent. Add a link for BugTraq IDs Index: check-994706.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-994706.sh,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- check-994706.sh 10 Jan 2009 09:02:54 -0000 1.3 +++ check-994706.sh 19 Nov 2009 01:44:52 -0000 1.4 @@ -2,30 +2,30 @@ . check-vars.sh bug="994706" srcimg="$SRCDIR/images/canon-powershot-g2-001.jpg" -dstimg="./${bug}.jpg.modified.jpeg" +dstimg="./${bug}.jpg.out.jpg" # Remove Maker Note echo "Removing EXIF Maker Note" "$EXIFEXE" "--ifd=EXIF" "--tag=MakerNote" --remove --output "$dstimg" "$srcimg" > /dev/null 2>&1 # List all tags -env LANG=C LANGUAGE=C "$EXIFEXE" --list-tags "$srcimg" | sed '1d' > "./check-${bug}.src.txt" -env LANG=C LANGUAGE=C "$EXIFEXE" --list-tags "$dstimg" | sed '1d' > "./check-${bug}.dst.txt" +env LANG=C LANGUAGE=C "$EXIFEXE" --list-tags "$srcimg" | sed '1d' > "./check-${bug}.src.tmp" +env LANG=C LANGUAGE=C "$EXIFEXE" --list-tags "$dstimg" | sed '1d' > "./check-${bug}.dst.tmp" # Find different tags in source and destination image -"$DIFFEXE" -u "./check-${bug}.src.txt" "./check-${bug}.dst.txt" > "./check-${bug}.a.patch" +"$DIFFEXE" -u "./check-${bug}.src.tmp" "./check-${bug}.dst.tmp" > "./check-${bug}.a.patch.tmp" # Canonicalize diff files -sed '1,3 d' < "./check-${bug}.a.patch" > "./check-${bug}.a.xpatch" -sed '1,3 d' < "$SRCDIR/check-${bug}.b.patch" > "./check-${bug}.b.xpatch" +sed '1,3 d' < "./check-${bug}.a.patch.tmp" > "./check-${bug}.a.xpatch.tmp" +sed '1,3 d' < "$SRCDIR/check-${bug}.b.patch" > "./check-${bug}.b.xpatch.tmp" # Compare diff files; they should be equal. -"$DIFFEXE" -u "./check-${bug}.a.xpatch" "./check-${bug}.b.xpatch" +"$DIFFEXE" -u "./check-${bug}.a.xpatch.tmp" "./check-${bug}.b.xpatch.tmp" s="$?" if test "$s" -ne 0; then echo "The Maker Note should have been removed. Bad." fi -rm -f "$dstimg" "./check-${bug}.src.txt" "./check-${bug}.dst.txt" "./check-${bug}.a.patch" "./check-${bug}.a.xpatch" "./check-${bug}.b.xpatch" +rm -f "$dstimg" "./check-${bug}.src.tmp" "./check-${bug}.dst.tmp" "./check-${bug}.a.patch.tmp" "./check-${bug}.a.xpatch.tmp" "./check-${bug}.b.xpatch.tmp" exit "$s" Index: Makefile.am =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/Makefile.am,v retrieving revision 1.27 retrieving revision 1.28 diff -u -p -d -r1.27 -r1.28 --- Makefile.am 17 Nov 2009 05:46:38 -0000 1.27 +++ Makefile.am 19 Nov 2009 01:44:52 -0000 1.28 @@ -1,7 +1,11 @@ -# Those numbers are the issue IDs from the sourceforge.net bug tracker. +# Those numbers are the issue IDs from the sourceforge.net bug tracker or +# the BugTraq ID number. # # To get more info about NNNNNN, go visit # https://sourceforge.net/tracker/index.php?func=detail&aid=NNNNNN&group_id=12272&atid=112272 +# +# To get more info about bidNNNNN, go visit +# https://www.securityfocus.com/bid/NNNNN SUBDIRS = images @@ -44,5 +48,5 @@ TESTS = $(check_SCRIPTS) endif -CLEANFILES = *.out.jpg *.dst.txt *.src.txt *.modified.jpeg *.a.patch *.xpatch *.tmp +CLEANFILES = *.out.jpg *.tmp |
From: Dan F. <dfa...@us...> - 2009-11-19 01:44:35
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv663 Modified Files: check-tag-description.sh Log Message: diff using the configured variable $DIFFEXE Index: check-tag-description.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-tag-description.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- check-tag-description.sh 17 Nov 2009 06:23:11 -0000 1.2 +++ check-tag-description.sh 19 Nov 2009 01:44:17 -0000 1.3 @@ -39,7 +39,7 @@ for ifd in GPS Interoperability 0 1 EXIF done done -diff "$tmpfile" - <<EOF +"$DIFFEXE" "$tmpfile" - <<EOF Tag 'GPS tag version' (0x0000, 'GPSVersionID'): Indicates the version of <GPSInfoIFD>. The version is given as 2.0.0.0. This tag is mandatory when <GPSInfo> tag is present. (Note: The <GPSVersionID> tag is given in bytes, unlike the <ExifVersion> tag. When the version is 2.0.0.0, the tag value is 02000000.H). Tag 'North or South Latitude' (0x0001, 'GPSLatitudeRef'): Indicates whether the latitude is north or south latitude. The ASCII value 'N' indicates north latitude, and 'S' is south latitude. Tag 'Interoperability Index' (0x0001, 'InteroperabilityIndex'): Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98. |
From: Dan F. <dfa...@us...> - 2009-11-17 19:23:09
|
Update of /cvsroot/libexif/libexif In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv29874 Modified Files: NEWS ChangeLog Log Message: po/ja.po: Updated Japanese translation by Tadashi Jokagi Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif/NEWS,v retrieving revision 1.64 retrieving revision 1.65 diff -u -p -d -r1.64 -r1.65 --- NEWS 13 Nov 2009 06:11:28 -0000 1.64 +++ NEWS 17 Nov 2009 19:22:55 -0000 1.65 @@ -1,4 +1,5 @@ libexif-0.6.x: + * Updated translations: ja libexif-0.6.19 (2009-11-12): Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.337 retrieving revision 1.338 diff -u -p -d -r1.337 -r1.338 --- ChangeLog 13 Nov 2009 06:09:36 -0000 1.337 +++ ChangeLog 17 Nov 2009 19:22:55 -0000 1.338 @@ -1,3 +1,7 @@ +2009-11-16 Dan Fandrich <da...@co...> + + * po/ja.po: Updated Japanese translation by Tadashi Jokagi + 2009-11-12 Dan Fandrich <da...@co...> * Fixed a heap buffer overflow during tag format conversion. |
From: Dan F. <dfa...@us...> - 2009-11-17 19:23:08
|
Update of /cvsroot/libexif/libexif/po In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv29874/po Modified Files: ja.po Log Message: po/ja.po: Updated Japanese translation by Tadashi Jokagi Index: ja.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/ja.po,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- ja.po 6 Nov 2009 06:58:12 -0000 1.1 +++ ja.po 17 Nov 2009 19:22:57 -0000 1.2 @@ -1,46 +1,44 @@ -# Japanese translation for libexif -# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# Japanese translation for exif. +# Copyright (C) 2009 Lutz Mueller and others # This file is distributed under the same license as the libexif package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2007. +# Tadashi Jokagi <el...@us...>, 2009. # msgid "" msgstr "" -"Project-Id-Version: libexif\n" [...6394 lines suppressed...] +msgid "Flash Distance" +msgstr "" + +#: libexif/pentax/mnote-pentax-tag.c:132 +msgid "Bestshot Mode" +msgstr "ãã¹ãã·ã§ãã ã¢ã¼ã" + +#: libexif/pentax/mnote-pentax-tag.c:133 +msgid "CCS ISO Sensitivity" +msgstr "CCS ISO æåº¦" + +#: libexif/pentax/mnote-pentax-tag.c:135 +msgid "Enhancement" +msgstr "" + +#: libexif/pentax/mnote-pentax-tag.c:136 +msgid "Finer" msgstr "" #: test/nls/test-nls.c:20 test/nls/test-nls.c:23 test/nls/test-nls.c:24 |
From: Dan F. <dfa...@us...> - 2009-11-17 06:23:22
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv29152 Modified Files: check-tag-description.sh Log Message: Added two more boundary case tags Index: check-tag-description.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-tag-description.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-tag-description.sh 17 Nov 2009 05:46:38 -0000 1.1 +++ check-tag-description.sh 17 Nov 2009 06:23:11 -0000 1.2 @@ -22,6 +22,9 @@ TESTTAGS_0=$TESTTAGS_0" 0x8769" # entry # This currently prints an empty description, # which is really a bug in libexif. +TESTTAGS_0=$TESTTAGS_0" 0xbbbb" # not in table, but between two that are +TESTTAGS_0=$TESTTAGS_0" 0xfffe" # second-largest possible number (not in table) + TESTTAGS_1="0x0201" # only exists in IFD 1 TESTTAGS_EXIF=$TESTTAGS_EXIF" 0x0201" # only exists in IFD 1, not EXIF IFD @@ -44,6 +47,8 @@ Tag '' (0x0001, ''): Tag 'Image Width' (0x0100, 'ImageWidth'): The number of columns of image data, equal to the number of pixels per row. In JPEG compressed data a JPEG marker is used instead of this tag. Tag 'New Subfile Type' (0x00fe, 'NewSubfileType'): A general indication of the kind of data contained in this subfile. Tag '' (0x8769, ''): +Tag '' (0xbbbb, ''): +Tag '' (0xfffe, ''): Tag 'JPEG Interchange Format' (0x0201, 'JPEGInterchangeFormat'): The offset to the start byte (SOI) of JPEG compressed thumbnail data. This is not used for primary image JPEG data. Tag '' (0x0201, ''): Tag 'Image Unique ID' (0xa420, 'ImageUniqueID'): This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. |
From: Dan F. <dfa...@us...> - 2009-11-17 05:46:50
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv25562/tests Modified Files: Makefile.am Added Files: check-tag-description.sh Log Message: Added check-tag-description.sh to test proper lookup of tag documentation Index: Makefile.am =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/Makefile.am,v retrieving revision 1.26 retrieving revision 1.27 diff -u -p -d -r1.26 -r1.27 --- Makefile.am 16 Nov 2009 22:49:31 -0000 1.26 +++ Makefile.am 17 Nov 2009 05:46:38 -0000 1.27 @@ -18,7 +18,8 @@ EXTRA_DIST = \ check-1054322.sh 1054322.jpg \ check-1054323.sh 1054323.jpg \ check-1169170.sh \ - check-bid37022.sh bid37022.jpg + check-bid37022.sh bid37022.jpg \ + check-tag-description.sh if HAVE_EXIF_CLI @@ -31,12 +32,13 @@ check_SCRIPTS = \ check-1169170.sh \ check-bid37022.sh -# These check scripts may take a little long - but are invaluable. :) +# These check scripts may take a little longer - but are invaluable. :) check_SCRIPTS += check-general-images.sh \ check-readwrite-identity.sh \ check-readwrite-identity-nofixup.sh \ check-no-unknown-tags.sh \ - check-all-mandatory-tags.sh + check-all-mandatory-tags.sh \ + check-tag-description.sh TESTS = $(check_SCRIPTS) --- NEW FILE: check-tag-description.sh --- #!/bin/sh # Checks tag description lookup. Only tests a representative sample of # tags, especially those that test some potential boundary conditions # of the lookup routines. . check-vars.sh tmpfile="./output.tmp" # clear out the output file rm -f "$tmpfile" # List the tags to test TESTTAGS_GPS="0" # first in table TESTTAGS_GPS=$TESTTAGS_GPS" 1" # same number as in Interoperability IFD TESTTAGS_Interoperability="1" # same number as in GPS IFD TESTTAGS_0="1" # doesn't exist in this IFD TESTTAGS_0=$TESTTAGS_0" 0x100" # first in table for this IFD TESTTAGS_0=$TESTTAGS_0" 0xfe" # exists in table, but not marked as usable in any IFD TESTTAGS_0=$TESTTAGS_0" 0x8769" # entry for a sub-IFD # This currently prints an empty description, # which is really a bug in libexif. TESTTAGS_1="0x0201" # only exists in IFD 1 TESTTAGS_EXIF=$TESTTAGS_EXIF" 0x0201" # only exists in IFD 1, not EXIF IFD TESTTAGS_EXIF=$TESTTAGS_EXIF" 0xa420" # last in table associated with an IFD TESTTAGS_EXIF=$TESTTAGS_EXIF" 0xc4a5" # last in table (not associated with IFD) for ifd in GPS Interoperability 0 1 EXIF; do TESTTAGS=`eval echo \\$TESTTAGS_${ifd}` for tag in $TESTTAGS; do echo Testing IFD $ifd tag $tag env LANG=C LANGUAGE=C "$EXIFEXE" --tag=$tag --ifd=$ifd -s >>"$tmpfile" done done diff "$tmpfile" - <<EOF Tag 'GPS tag version' (0x0000, 'GPSVersionID'): Indicates the version of <GPSInfoIFD>. The version is given as 2.0.0.0. This tag is mandatory when <GPSInfo> tag is present. (Note: The <GPSVersionID> tag is given in bytes, unlike the <ExifVersion> tag. When the version is 2.0.0.0, the tag value is 02000000.H). Tag 'North or South Latitude' (0x0001, 'GPSLatitudeRef'): Indicates whether the latitude is north or south latitude. The ASCII value 'N' indicates north latitude, and 'S' is south latitude. Tag 'Interoperability Index' (0x0001, 'InteroperabilityIndex'): Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98. Tag '' (0x0001, ''): Tag 'Image Width' (0x0100, 'ImageWidth'): The number of columns of image data, equal to the number of pixels per row. In JPEG compressed data a JPEG marker is used instead of this tag. Tag 'New Subfile Type' (0x00fe, 'NewSubfileType'): A general indication of the kind of data contained in this subfile. Tag '' (0x8769, ''): Tag 'JPEG Interchange Format' (0x0201, 'JPEGInterchangeFormat'): The offset to the start byte (SOI) of JPEG compressed thumbnail data. This is not used for primary image JPEG data. Tag '' (0x0201, ''): Tag 'Image Unique ID' (0xa420, 'ImageUniqueID'): This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. Tag 'PRINT Image Matching' (0xc4a5, 'PrintImageMatching'): Related to Epson's PRINT Image Matching technology EOF s="$?" rm -f "$tmpfile" exit "$s" |
From: Dan F. <dfa...@us...> - 2009-11-17 05:46:47
|
Update of /cvsroot/libexif/libexif-testsuite In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv25562 Modified Files: NEWS Log Message: Added check-tag-description.sh to test proper lookup of tag documentation Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/NEWS,v retrieving revision 1.17 retrieving revision 1.18 diff -u -p -d -r1.17 -r1.18 --- NEWS 16 Nov 2009 22:57:00 -0000 1.17 +++ NEWS 17 Nov 2009 05:46:36 -0000 1.18 @@ -1,4 +1,5 @@ New in 0.7.x: + * Added check-tag-description.sh to test proper lookup of tag documentation New in 0.7.15: |
From: Dan F. <dfa...@us...> - 2009-11-16 22:57:10
|
Update of /cvsroot/libexif/libexif-testsuite In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv15338 Modified Files: NEWS Log Message: Prepare for continued development Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/NEWS,v retrieving revision 1.16 retrieving revision 1.17 diff -u -p -d -r1.16 -r1.17 --- NEWS 16 Nov 2009 22:56:13 -0000 1.16 +++ NEWS 16 Nov 2009 22:57:00 -0000 1.17 @@ -1,3 +1,6 @@ +New in 0.7.x: + + New in 0.7.15: * Working with libexif and exif ver. 0.6.19 * Added check-readwrite-identity-nofixup.sh that uses --no-fixup on the |
From: Dan F. <dfa...@us...> - 2009-11-16 22:56:24
|
Update of /cvsroot/libexif/libexif-testsuite In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv15252 Modified Files: NEWS Log Message: Renamed a test Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/NEWS,v retrieving revision 1.15 retrieving revision 1.16 diff -u -p -d -r1.15 -r1.16 --- NEWS 16 Nov 2009 22:51:17 -0000 1.15 +++ NEWS 16 Nov 2009 22:56:13 -0000 1.16 @@ -1,12 +1,9 @@ -New in 0.7.x: - - New in 0.7.15: * Working with libexif and exif ver. 0.6.19 * Added check-readwrite-identity-nofixup.sh that uses --no-fixup on the check-readwrite-identity.sh tests * Added --width option to allow more text to be compared - * Added check-2009fixupoverflow.sh to test for the fixed libexif heap + * Added check-bid37022.sh to test for the fixed libexif heap overflow New in 0.7.14: |
From: Dan F. <dfa...@us...> - 2009-11-16 22:51:31
|
Update of /cvsroot/libexif/libexif-testsuite In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv14648 Modified Files: NEWS Log Message: Prepare for continued development Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/NEWS,v retrieving revision 1.14 retrieving revision 1.15 diff -u -p -d -r1.14 -r1.15 --- NEWS 16 Nov 2009 22:49:29 -0000 1.14 +++ NEWS 16 Nov 2009 22:51:17 -0000 1.15 @@ -1,3 +1,6 @@ +New in 0.7.x: + + New in 0.7.15: * Working with libexif and exif ver. 0.6.19 * Added check-readwrite-identity-nofixup.sh that uses --no-fixup on the |
From: Dan F. <dfa...@us...> - 2009-11-16 22:49:44
|
Update of /cvsroot/libexif/libexif-testsuite In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv14236 Modified Files: NEWS Log Message: Added check-bid37022.sh to test for the heap overflow problem in libexif. Released 0.7.15 Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/NEWS,v retrieving revision 1.13 retrieving revision 1.14 diff -u -p -d -r1.13 -r1.14 --- NEWS 14 Oct 2009 06:50:57 -0000 1.13 +++ NEWS 16 Nov 2009 22:49:29 -0000 1.14 @@ -1,6 +1,10 @@ -New in 0.7.x: +New in 0.7.15: + * Working with libexif and exif ver. 0.6.19 * Added check-readwrite-identity-nofixup.sh that uses --no-fixup on the check-readwrite-identity.sh tests + * Added --width option to allow more text to be compared + * Added check-2009fixupoverflow.sh to test for the fixed libexif heap + overflow New in 0.7.14: * Working with libexif and exif ver. 0.6.18 |
From: Dan F. <dfa...@us...> - 2009-11-16 22:49:44
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv14236/tests Modified Files: Makefile.am Added Files: bid37022.jpg check-bid37022.sh Log Message: Added check-bid37022.sh to test for the heap overflow problem in libexif. Released 0.7.15 --- NEW FILE: check-bid37022.sh --- #!/bin/sh # Checks that libexif doesn't crash when reading a invalid image with a BYTE # array that is fixed up to SHORT. libexif 0.6.18 overflowed the heap in # that case. This isn't a complete test because a heap overflow won't # always cause a crash, but a malloc library which checks heap consistency # should catch it (such as glibc does when linked with -lmcheck). . check-vars.sh bug="bid37022" srcimg="$SRCDIR/${bug}.jpg" echo "Reading EXIF image" env LANG=C LANGUAGE=C "$EXIFEXE" "$srcimg" >/dev/null # if the program doesn't crash it's a successful test Index: Makefile.am =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/Makefile.am,v retrieving revision 1.25 retrieving revision 1.26 diff -u -p -d -r1.25 -r1.26 --- Makefile.am 14 Oct 2009 06:50:56 -0000 1.25 +++ Makefile.am 16 Nov 2009 22:49:31 -0000 1.26 @@ -17,7 +17,8 @@ EXTRA_DIST = \ check-1054321.sh 1054321.jpg \ check-1054322.sh 1054322.jpg \ check-1054323.sh 1054323.jpg \ - check-1169170.sh + check-1169170.sh \ + check-bid37022.sh bid37022.jpg if HAVE_EXIF_CLI @@ -27,7 +28,8 @@ check_SCRIPTS = \ check-1054321.sh \ check-1054322.sh \ check-1054323.sh \ - check-1169170.sh + check-1169170.sh \ + check-bid37022.sh # These check scripts may take a little long - but are invaluable. :) check_SCRIPTS += check-general-images.sh \ --- NEW FILE: bid37022.jpg --- (This appears to be a binary file; contents omitted.) |
From: Dan F. <dfa...@us...> - 2009-11-13 17:09:08
|
Update of /cvsroot/libexif/libexif-website/static In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv6193 Modified Files: docs.html index.html Log Message: Links to security advisory, home page Index: docs.html =================================================================== RCS file: /cvsroot/libexif/libexif-website/static/docs.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- docs.html 13 Nov 2009 06:44:04 -0000 1.3 +++ docs.html 13 Nov 2009 17:08:56 -0000 1.4 @@ -58,7 +58,7 @@ pre { </head> <body> -<h1>libexif Project Documentation</h1> +<h1><a href=".">libexif Project</a> Documentation</h1> <h2>libexif</h2> @@ -110,7 +110,7 @@ pre { style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" /></a> -<span>Last update: 2009-11-12</span> +<span>Last update: 2009-11-13</span> </div> </body> Index: index.html =================================================================== RCS file: /cvsroot/libexif/libexif-website/static/index.html,v retrieving revision 1.25 retrieving revision 1.26 diff -u -p -d -r1.25 -r1.26 --- index.html 13 Nov 2009 06:44:04 -0000 1.25 +++ index.html 13 Nov 2009 17:08:56 -0000 1.26 @@ -76,6 +76,7 @@ metainformation from and to image files. <a href="https://sourceforge.net/projects/libexif/files/exif/0.6.19/">exif</a> 0.6.19 security/performance release. <a href="http://libexif.cvs.sourceforge.net/viewvc/libexif/libexif/NEWS?view=markup&pathrev=libexif-0_6_19-release">Release notes</a> + <a href="http://sourceforge.net/mailarchive/message.php?msg_name=20091113072359.GA22681%40coneharvesters.com">Security advisory</a> </li> <li>2009-10-09: @@ -203,7 +204,7 @@ number of platforms. Here is a list of s style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" /></a> -<span>Last update: 2009-11-12</span> +<span>Last update: 2009-11-13</span> </div> </body> |
From: Dan F. <dfa...@us...> - 2009-11-13 07:54:26
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv23622/tests Modified Files: check-readwrite-identity.sh Log Message: Add --width option to allow more text to be compared Index: check-readwrite-identity.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-readwrite-identity.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- check-readwrite-identity.sh 14 Oct 2009 06:50:56 -0000 1.2 +++ check-readwrite-identity.sh 13 Nov 2009 07:54:13 -0000 1.3 @@ -62,15 +62,18 @@ do # Listing original EXIF info echo -n "Listing EXIF info..." # Run this in the C language locale so the messages are known - env LANG=C LANGUAGE=C "$EXIFEXE" "$@" --ids "${img}" > "$tmpfile" 2>&1 + env LANG=C LANGUAGE=C "$EXIFEXE" "$@" --ids --width 999 "${img}" > "$tmpfile" 2>&1 check_result # Listing copied EXIF info echo -n "Listing EXIF info..." # Run this in the C language locale so the messages are known - env LANG=C LANGUAGE=C "$EXIFEXE" "$@" --ids "${tmpimg}" > "$tmpfile2" 2>&1 + env LANG=C LANGUAGE=C "$EXIFEXE" "$@" --ids --width 999 "${tmpimg}" > "$tmpfile2" 2>&1 check_result $tmpfile2 + # Compare the tag output of the original and copied files. + # A difference here could simply be due to the sort order, which + # could be due to the original EXIF file being corrupt. canonicalize "$tmpfile" canonicalize "$tmpfile2" echo -n "Comparing before and after..." @@ -80,13 +83,13 @@ do # Listing original MakerNote info echo -n "Listing MakerNote info..." # Run this in the C language locale so the messages are known - env LANG=C LANGUAGE=C "$EXIFEXE" "$@" --ids --show-mnote "${img}" > "$tmpfile" 2>&1 + env LANG=C LANGUAGE=C "$EXIFEXE" "$@" --ids --show-mnote --width 999 "${img}" > "$tmpfile" 2>&1 check_result # Listing copied MakerNote info echo -n "Listing MakerNote info..." # Run this in the C language locale so the messages are known - env LANG=C LANGUAGE=C "$EXIFEXE" "$@" --ids --show-mnote "${tmpimg}" > "$tmpfile2" 2>&1 + env LANG=C LANGUAGE=C "$EXIFEXE" "$@" --ids --show-mnote --width 999 "${tmpimg}" > "$tmpfile2" 2>&1 check_result $tmpfile2 canonicalize "$tmpfile" |
From: Dan F. <dfa...@us...> - 2009-11-13 06:44:17
|
Update of /cvsroot/libexif/libexif-website/static In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv16791/static Modified Files: docs.html index.html Log Message: Added 0.6.19 release Added AIX download site Index: docs.html =================================================================== RCS file: /cvsroot/libexif/libexif-website/static/docs.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- docs.html 30 May 2009 03:17:06 -0000 1.2 +++ docs.html 13 Nov 2009 06:44:04 -0000 1.3 @@ -60,11 +60,6 @@ pre { <body> <h1>libexif Project Documentation</h1> -<p> -There is not currently much documentation available for some parts of the -libexif project, but what is available is linked here. -</p> - <h2>libexif</h2> <ul> @@ -115,7 +110,7 @@ libexif project, but what is available i style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" /></a> -<span>Last update: 2008-11-18</span> +<span>Last update: 2009-11-12</span> </div> </body> Index: index.html =================================================================== RCS file: /cvsroot/libexif/libexif-website/static/index.html,v retrieving revision 1.24 retrieving revision 1.25 diff -u -p -d -r1.24 -r1.25 --- index.html 15 Oct 2009 07:13:55 -0000 1.24 +++ index.html 13 Nov 2009 06:44:04 -0000 1.25 @@ -70,6 +70,14 @@ metainformation from and to image files. <h2>News</h2> <ul> + <li>2009-11-12: + <a href="https://sourceforge.net/projects/libexif/files/libexif/0.6.19/">libexif</a> + and + <a href="https://sourceforge.net/projects/libexif/files/exif/0.6.19/">exif</a> + 0.6.19 security/performance release. + <a href="http://libexif.cvs.sourceforge.net/viewvc/libexif/libexif/NEWS?view=markup&pathrev=libexif-0_6_19-release">Release notes</a> + </li> + <li>2009-10-09: <a href="https://sourceforge.net/projects/libexif/files/libexif/0.6.18/">libexif</a> and @@ -104,7 +112,7 @@ as well as many other bug fixes and enha <li><a href="https://sourceforge.net/projects/libexif">SF.net project page</a></li> <li><a href="docs.html">Documentation</a></li> <li>Download libexif source code<ul> -<li>as <a href="https://sourceforge.net/project/showfiles.php?group_id=12272">libexif source tarball releases</a></li> +<li>as <a href="http://sourceforge.net/projects/libexif/files/">libexif source tarball releases</a></li> <li>from CVS (empty password on login) <pre> cvs -d:pserver:ano...@li...:/cvsroot/libexif login @@ -130,6 +138,7 @@ svn co https://libexif.svn.sourceforge.n around the world compile the source code and provide binaries for a number of platforms. Here is a list of some of the sites you can look.</p> <ul> + <li>AIX: <a href="http://www.perzl.org/aix/index.php?n=Main.Libexif">Michael Perzl</a></li> <li>DragonFly BSD: <a href="http://chlamydia.fs.ei.tum.de/pub/DragonFly/packages/DragonFly-2.3.2/stable/graphics/?P=*exif-*">DragonFly project</a></li> <li>FreeBSD: <a href="ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-current/All/">FreeBSD ports</a></li> @@ -194,7 +203,7 @@ number of platforms. Here is a list of s style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" /></a> -<span>Last update: 2009-10-15</span> +<span>Last update: 2009-11-12</span> </div> </body> |