Colin Clark [Wed, 3 Jul 2019 12:58:17 +0000 (13:58 +0100)]
Addl fix #610: Support heic image format
https://github.com/BestImageViewer/geeqie/issues/610
Include HEIF in README
Colin Clark [Wed, 3 Jul 2019 12:50:48 +0000 (13:50 +0100)]
Fix #610: Support heic image format
https://github.com/BestImageViewer/geeqie/issues/610
Primary image only displayed
Colin Clark [Sun, 30 Jun 2019 11:22:19 +0000 (12:22 +0100)]
Enable lua scripts to be called from Info sidebar
A lua script can be called from any of the List Panes in the Info
sidebar.
Add a new entry and in the Key field use:
lua.<lua script name>
The output of the script should of course be text.
Colin Clark [Sat, 22 Jun 2019 15:37:40 +0000 (16:37 +0100)]
Bug fix: Start-up directory setting not preserved
When the Start-up directory radio buttons were initialized, the setting
always reverted to No change.
Colin Clark [Mon, 17 Jun 2019 10:32:22 +0000 (11:32 +0100)]
Implement downloadable timezone database
Option in Preferences/General to download timezone database from
geeqie.org/downloads
Updated source files from https://github.com/BertoldVdb/ZoneDetect
Script for generation of timezone database
Dima Kogan [Sun, 9 Jun 2019 09:51:57 +0000 (10:51 +0100)]
Fix #678: The image overlay should show the full image path, not just the filename
https://github.com/BestImageViewer/geeqie/issues/678
Additional parameter path in OSD
Colin Clark [Wed, 5 Jun 2019 09:32:53 +0000 (10:32 +0100)]
Camera import - warn of duplicate filenames
Digital cameras can have files of the same name in several sub-folders.
Detect this and warn the user that some files will not be downloaded.
Pieter Krul [Sun, 12 May 2019 01:23:44 +0000 (03:23 +0200)]
Fix build against exiv2-0.27.1+
Klaus Ethgen [Fri, 24 May 2019 08:04:42 +0000 (09:04 +0100)]
Working check for lua
This was not working on gentoo as gento use slotted packages instead of
versioned package namens.
Klaus Ethgen [Fri, 24 May 2019 07:38:54 +0000 (08:38 +0100)]
Allow to disable trash completely
The posibilito to not use trash at all was lost with implementation of
system trash.
However, usually one does not want the system to keep megabytes of trash
lying around. That option allows to switch trash of completely.
The implementation, however, is a bit dirty, maybe someone else has a
better Idea to do it.
Colin Clark [Mon, 8 Apr 2019 10:32:12 +0000 (11:32 +0100)]
Fix #664: Recursive slideshow does not respect file sorting
https://github.com/BestImageViewer/geeqie/issues/664
Tomasz Goliński [Mon, 1 Apr 2019 10:56:36 +0000 (11:56 +0100)]
Fix #663: Use grammatically correct month names in pan view
https://github.com/BestImageViewer/geeqie/issues/663
Colin Clark [Sun, 31 Mar 2019 10:28:34 +0000 (11:28 +0100)]
Bug fix: Update documentation, remove obsolete GQview import options
Remove reference to plugins/import folder
Colin Clark [Wed, 27 Mar 2019 11:56:16 +0000 (11:56 +0000)]
Update documentation, remove obsolete GQview import options
Update plugin and remote commands documentation.
The last update for GQview was 13 years ago; presumably the import
options are no longer useful.
Andreas Rönnquist [Tue, 26 Feb 2019 10:07:24 +0000 (10:07 +0000)]
Fix #661, #662: String comparison to translated string causes crash
https://github.com/BestImageViewer/geeqie/issues/661
Colin Clark [Thu, 21 Feb 2019 15:04:01 +0000 (15:04 +0000)]
Bug Fix: DEBUG_NAME() function for use with GTKInspector
gcc shows a "too many arguments" error, but clang does not.
Colin Clark [Thu, 14 Feb 2019 12:05:04 +0000 (12:05 +0000)]
DEBUG_NAME() function for use with GTKInspector
This debug function can be used with GTKInspector to provide a visual
indication of where a widget is declared.
This is a documentation facility to aid developers new to the project.
Sample call:
GTK_DEBUG=interactive src/geeqie
Colin Clark [Wed, 13 Feb 2019 11:47:38 +0000 (11:47 +0000)]
Bug fix: Search page - calls to g_regex_unref)
Eliminate run-time errors caused by unwanted calls to g_regex_unref()
Klaus Ethgen [Tue, 5 Feb 2019 20:18:18 +0000 (21:18 +0100)]
Merge merge requests 641, 638, 630 and 627
Just pro forma as they are already in the history.
* github/merge-requests/641:
Add export-jpg to POTFILES.in
* github/merge-requests/638:
Avoid non-portable == for the test command
* github/merge-requests/630:
add headline field
* github/merge-requests/627:
Add awk shebang to geocode-parameters.awk
Klaus Ethgen [Tue, 5 Feb 2019 20:14:17 +0000 (21:14 +0100)]
Merge merge requests 649, 647 and 651
Just pro forma as they are already in the history.
* github/merge-requests/649:
Tell Git to ignore .desktop files globally
* github/merge-requests/647:
rename configure.in to configure.ac
* github/merge-requests/651:
Fix fullscreen spanning multiple monitors
Klaus Ethgen [Tue, 5 Feb 2019 20:06:16 +0000 (21:06 +0100)]
Merge merge requests 660, 658, 655 and 648
* github/merge-requests/660:
tr.po-update
* github/merge-requests/658:
Bug fix: reads of uninitialized data
* github/merge-requests/655:
fix build against exiv2-0.27.x
* github/merge-requests/648:
Correctly size image windows opened from collections
yasarciv67 [Sat, 2 Feb 2019 16:18:13 +0000 (18:18 +0200)]
tr.po-update
Klaus Ethgen [Thu, 31 Jan 2019 07:25:14 +0000 (08:25 +0100)]
Don't include ZoneDetect sources
Reverted Colins commit on request.
This Commit is just to create a conflict. Do *NOT* merge!
`git reset (--hard) origin/master` is the way to go.
Rinat Ibragimov [Mon, 21 Jan 2019 11:54:49 +0000 (11:54 +0000)]
Fix #658: Bug fix: reads of uninitialized data
https://github.com/BestImageViewer/geeqie/pull/658
Rinat Ibragimov [Sun, 20 Jan 2019 19:56:30 +0000 (22:56 +0300)]
Bug fix: reads of uninitialized data
Rasmus Thomsen [Sun, 6 Jan 2019 17:40:31 +0000 (17:40 +0000)]
Fix #654, 655: fix build against exiv2-0.27.x
https://github.com/BestImageViewer/geeqie/pull/655
Andreas Rönnquist [Sun, 6 Jan 2019 17:17:20 +0000 (17:17 +0000)]
Fix #656: make install fails on POTFILES.in (random-image plugin)
https://github.com/BestImageViewer/geeqie/issues/656
Colin Clark [Sun, 6 Jan 2019 14:28:19 +0000 (14:28 +0000)]
Addl fix #619: Man page disagrees with --remote-help
https://github.com/BestImageViewer/geeqie/issues/619
The remote commands --file: and --view: will now display images in paths
relative to the folder the remote command is executed from
Rasmus Thomsen [Wed, 2 Jan 2019 00:04:45 +0000 (01:04 +0100)]
fix build against exiv2-0.27.x
fixes #654
Colin Clark [Sat, 5 Jan 2019 20:08:50 +0000 (20:08 +0000)]
Fix #619: Man page disagrees with --remote-help
https://github.com/BestImageViewer/geeqie/issues/619
Standardize format for remote commands i.e. ensure all options start
with "--"
Colin Clark [Sat, 5 Jan 2019 16:22:05 +0000 (16:22 +0000)]
Fix #516: Shortcut/Feature: Select random image
https://github.com/BestImageViewer/geeqie/issues/516
Implemented as a plugin.
The random image is selected from all files in all collections plus all
images in the current folder.
Colin Clark [Fri, 4 Jan 2019 13:44:58 +0000 (13:44 +0000)]
Additional remote commands
--get-filelist:[<FOLDER>] Get list of files and class
--get-filelist-recurse:[<FOLDER>] Get list of files and class recursive
--get-collection:<COLLECTION> Get collection content
--get-collection-list Get list of collections
Changed command:
--tell Print filename of current image [and Collection, if collection
being displayed]
Colin Clark [Thu, 20 Dec 2018 11:45:20 +0000 (11:45 +0000)]
Bug fix: Extra characters in mailmap
Jiří Boháč [Wed, 19 Dec 2018 10:10:10 +0000 (10:10 +0000)]
Fix #650, 651: fullscreen does not work over multiple monitors
https://github.com/BestImageViewer/geeqie/issues/650
Colin Clark [Tue, 18 Dec 2018 16:42:02 +0000 (16:42 +0000)]
Preferences tabs orientation
Move preferences tabs to the left side so that all tabs are always in
view.
Colin Clark [Tue, 11 Dec 2018 11:46:00 +0000 (11:46 +0000)]
Bug fix: View in new window from files pane
When View in New Window was called from a right-click in the files pane,
the image was not shown at the correct size
Jiri Bohac [Thu, 6 Dec 2018 23:30:22 +0000 (00:30 +0100)]
Fix fullscreen spanning multiple monitors
Commit
a16635c ("Fix fullscreen - remove all the garbage
which breaks things and let Gtk do its job.")
broke fullscreen spanning multiple monitors.
Fix this for GTK3 by using gdk_window_set_fullscreen_mode().
Fixes #650.
Unfortunately, GTK2 has no equivalent.
Dave Lambert [Fri, 30 Nov 2018 11:05:43 +0000 (11:05 +0000)]
Fix #649: Tell Git to ignore .desktop files globally
https://github.com/BestImageViewer/geeqie/pull/649
Dave Lambert [Mon, 26 Nov 2018 12:11:40 +0000 (12:11 +0000)]
Tell Git to ignore .desktop files globally
These files are all generated by the build, with the exception of the
template.desktop file, so:
* Have Git ignore all *.desktop files.
* Rename template.desktop to template.desktop.in to
avoid a clash with this new ignore rule.
* Remove the checked-in image-crop.desktop file, which is built
anyway.
Dave Lambert [Mon, 26 Nov 2018 17:53:22 +0000 (17:53 +0000)]
Fix #648: Correctly size image windows opened from collections
https://github.com/BestImageViewer/geeqie/pull/648
Dave Lambert [Mon, 26 Nov 2018 11:52:23 +0000 (11:52 +0000)]
Correctly size image windows opened from collections
When opening a view window from a collection, get the the image size
info from the file so the new window is appropriately sized.
grumpytetra [Fri, 23 Nov 2018 17:11:24 +0000 (17:11 +0000)]
Fix #647: rename configure.in to configure.ac
https://github.com/BestImageViewer/geeqie/pull/647
grumpytetra [Fri, 23 Nov 2018 12:24:22 +0000 (13:24 +0100)]
rename configure.in to configure.ac
Colin Clark [Thu, 22 Nov 2018 15:08:54 +0000 (15:08 +0000)]
Ref #160: Replace print dialog by standard GTK dialog
https://github.com/BestImageViewer/geeqie/issues/160
Permit exif tags to be included in the image text annotations (as for
the Overlay screen Display)
Colin Clark [Sun, 18 Nov 2018 17:38:10 +0000 (17:38 +0000)]
Ref #631: Compilation script for all distributions
https://github.com/BestImageViewer/geeqie/issues/631
Reference to all-distros script included in README.
Full list of dependencies still not included.
Colin Clark [Sat, 17 Nov 2018 20:07:33 +0000 (20:07 +0000)]
Show timezone data when no date-time
Make available GPS lat/long derived data Timezone, Country Name, Country
Code even when there is no GPS date and time available.
Colin Clark [Sat, 17 Nov 2018 19:48:35 +0000 (19:48 +0000)]
Fix #645: Hide Bars cannot be toggled after Geeqie restart
https://github.com/BestImageViewer/geeqie/issues/645
Colin Clark [Wed, 14 Nov 2018 10:15:23 +0000 (10:15 +0000)]
Bug fix #251: Crop simulation
https://github.com/BestImageViewer/geeqie/issues/251
If the drawn rectangle started or ended outside the image area,
incorrect coordinates were returned.
The coordinates of the enclosed part of the image are now returned.
Colin Clark [Thu, 8 Nov 2018 12:26:09 +0000 (12:26 +0000)]
Info sidebar: Preserve state of Show Hidden flags
In the Info Sidebar, preserve the state of the Show Hidden flags for
the Exif and File Info panes
Colin Clark [Sat, 3 Nov 2018 17:53:31 +0000 (17:53 +0000)]
Fix #437: Delete to standard Trash directory
https://github.com/BestImageViewer/geeqie/issues/437
The method of file deletion is changed. The Preferences/Behaviour option
"Safe delete" is removed.
The user has the option to choose Geeqie-defined trash bin or
system-defined trash bin as the normal mode - set in
Preferences/Behaviour.
Menus have two entries: Move to trash and Permanent delete.
The Delete key moves to trash; shift-Delete deletes permanently.
Both Move to trash and Permanent delete have user-selectable
confirmation, set in Preferences/Behaviour.
This means the function of the Delete key is changed from Permanent
delete to Move to trash, which is a fail-safe change.
Colin Clark [Thu, 1 Nov 2018 13:59:03 +0000 (13:59 +0000)]
Eliminate FIXME: enable or disable individual plugins from configure
Additional checkbox in Edit/Configure Plugins to prevent plugins being
displayed in the menus
Colin Clark [Sat, 27 Oct 2018 11:40:59 +0000 (12:40 +0100)]
Plugin for image crop
Requires ImageMagick and exiftool
Colin Clark [Thu, 25 Oct 2018 19:11:22 +0000 (20:11 +0100)]
Plugin for camera download
Basic function: download all, skip existing, to current folder.
Requires gphoto2
Colin Clark [Tue, 23 Oct 2018 18:44:36 +0000 (19:44 +0100)]
Plugin for tethered photography
Basic tethered photography using gphoto2
Colin Clark [Sun, 21 Oct 2018 10:32:53 +0000 (11:32 +0100)]
Fix #642: If a folder is a link, use an icon to indicate it is a link
https://github.com/BestImageViewer/geeqie/issues/642
There is no stock icon for a folder as a link. The icon used is not
particularly appropriate, but its meaning should be clear.
The target path is shown as a tooltip.
Colin Clark [Sun, 21 Oct 2018 09:48:33 +0000 (10:48 +0100)]
Do not grab focus when --remote view:<file> is used
Ref:
https://bugs.launchpad.net/ubuntu/+source/geeqie/+bug/
1781858
Colin Clark [Fri, 19 Oct 2018 17:42:55 +0000 (18:42 +0100)]
Permit icon field in desktop file to be an absolute path
Andreas Rönnquist [Fri, 19 Oct 2018 09:51:27 +0000 (10:51 +0100)]
Fix 641: Add export-jpeg to POTFILES.in
https://github.com/BestImageViewer/geeqie/pull/641
Andreas Rönnquist [Thu, 18 Oct 2018 21:20:41 +0000 (23:20 +0200)]
Add export-jpg to POTFILES.in
Colin Clark [Thu, 18 Oct 2018 18:31:24 +0000 (19:31 +0100)]
Permit rotate commands to be on toolbar
Wojciech Muła [Thu, 18 Oct 2018 18:13:07 +0000 (19:13 +0100)]
Fix #544: copy symlinks as symlinks instead of dereferencing them
https://github.com/BestImageViewer/geeqie/issues/544
Revert back to previous commit.
Include new patch to prevent the crash noted in #640
Colin Clark [Tue, 16 Oct 2018 18:07:11 +0000 (19:07 +0100)]
Fix #640: geeqie core dumps (for me) on symlink copy
https://github.com/BestImageViewer/geeqie/issues/640
Revert commits
205a701a and
d5521e38
Something in these patches is causing the seg. fault.
It is best to revert them until the reason can be found.
Colin Clark [Sun, 14 Oct 2018 11:40:03 +0000 (12:40 +0100)]
Fix #635: Export in JPG
https://github.com/BestImageViewer/geeqie/issues/635
Implemented via plugin
Colin Clark [Sun, 14 Oct 2018 09:39:17 +0000 (10:39 +0100)]
Bug fix: View in new window wrong size
Opening an image in "View in new window" was displayed in a window of
minimum size.
The window was opened before the image was completely loaded, and so the
window size was not known.
Klaus Ethgen [Sun, 7 Oct 2018 11:09:17 +0000 (12:09 +0100)]
Updating mailmap to map to correct user
Olaf Seibert [Sun, 7 Oct 2018 10:01:36 +0000 (11:01 +0100)]
Fix #638: Avoid non-portable == for the test command
https://github.com/BestImageViewer/geeqie/pull/638
Rhialto The M [Sat, 6 Oct 2018 16:26:43 +0000 (18:26 +0200)]
Avoid non-portable == for the test command
The test command doesn't accept `==` as operator. It should be a single `=` for portable use. The `==` is a gnu extension.
Note that the x-trick hasn't been needed for a long, long time. You can reliably write it with quotes:
```
if test "$gtk3" = yes; then
```
but I left that alone since it doesn't hurt other than being ugly.
Klaus Ethgen [Sat, 6 Oct 2018 09:30:28 +0000 (10:30 +0100)]
Merge merge requests for completeness
* github/merge-requests/633:
Fix typo geqqie/geeqie
* github/merge-requests/632:
Add FILES section to man
Klaus Ethgen [Sat, 6 Oct 2018 09:28:02 +0000 (10:28 +0100)]
Merge branch merge-requests/637 for completeness
* github/merge-requests/637:
Remove unused function vf_index_is_selected
Colin Clark [Sat, 6 Oct 2018 08:51:37 +0000 (09:51 +0100)]
Fix #637: Remove unused function vf_index_is_selected
https://github.com/BestImageViewer/geeqie/pull/637
Daniel Mueller [Sat, 6 Oct 2018 01:30:47 +0000 (18:30 -0700)]
Remove unused function vf_index_is_selected
Colin Clark [Thu, 4 Oct 2018 15:16:25 +0000 (16:16 +0100)]
Ref #160: Replace print dialog by standard GTK dialog
https://github.com/BestImageViewer/geeqie/issues/160
Rotate to exif orientation
Colin Clark [Tue, 2 Oct 2018 12:01:06 +0000 (13:01 +0100)]
Simplify OSD settings in Preferences
Move Overlay Screen Display settings in Preferences from the Windows tab
to its own tab.
Allow preformatted tags to be set by button click or drag-and-drop.
Andreas Rönnquist [Mon, 24 Sep 2018 10:10:02 +0000 (11:10 +0100)]
Fix #632: Add FILES section to manual page
https://github.com/BestImageViewer/geeqie/pull/632
Andreas Rönnquist [Mon, 24 Sep 2018 09:23:28 +0000 (10:23 +0100)]
Fix #633: Fix typo in GuideReferenceConfig.html
https://github.com/BestImageViewer/geeqie/pull/633
Andreas Rönnquist [Sun, 23 Sep 2018 20:13:09 +0000 (22:13 +0200)]
Fix typo geqqie/geeqie
Andreas Rönnquist [Sun, 23 Sep 2018 20:05:03 +0000 (22:05 +0200)]
Add FILES section to man
Colin Clark [Sun, 23 Sep 2018 19:09:30 +0000 (20:09 +0100)]
Fix #160: Replace print dialog by standard GTK dialog
https://github.com/BestImageViewer/geeqie/issues/160
Option to place text as header or footer
Option to show additional text field on each page of a single or
multi-page print job
Colin Clark [Fri, 21 Sep 2018 09:59:56 +0000 (10:59 +0100)]
Bug fix #160: Replace print dialog by standard GTK dialog
https://github.com/BestImageViewer/geeqie/issues/160
Ensure print dialog has a parent window
Eliminate run-time error
Colin Clark [Thu, 20 Sep 2018 18:29:39 +0000 (19:29 +0100)]
Fix #160: Replace print dialog by standard GTK dialog
https://github.com/BestImageViewer/geeqie/issues/160
Does not include proof print.
Colin Clark [Fri, 7 Sep 2018 18:09:43 +0000 (19:09 +0100)]
Change right-click menu item name
Change Edit to Plugins
Colin Clark [Wed, 29 Aug 2018 16:28:34 +0000 (17:28 +0100)]
Script for compiling on Debian systems
Additional dependency required - for Linux Mint, at least
Colin Clark [Mon, 27 Aug 2018 10:28:17 +0000 (11:28 +0100)]
Bug fix: Option to hide predefined keyword tree
Eliminate run-time error
Colin Clark [Sun, 26 Aug 2018 18:32:38 +0000 (19:32 +0100)]
Option to hide predefined keyword tree
Selected on Preferences/General
Colin Clark [Sun, 26 Aug 2018 18:14:39 +0000 (19:14 +0100)]
Bug fix #305: Faster Tagging (Keywords)
https://github.com/BestImageViewer/geeqie/issues/305
Make correct context-sensitive help file call
Colin Clark [Sun, 26 Aug 2018 12:32:42 +0000 (13:32 +0100)]
Fix #305: Faster Tagging (Keywords)
https://github.com/BestImageViewer/geeqie/issues/305
Keyword autocompletion - see the Info Sidebar section in the Help file
for details
Colin Clark [Tue, 21 Aug 2018 16:02:20 +0000 (17:02 +0100)]
Additional parameters from ZoneDetect
Additional parameters derived from GPS data:
formatted.countryname - ISO 3166 country name
formatted.countrycode - ISO 3166 two-letter country code
oxpa [Tue, 21 Aug 2018 11:21:17 +0000 (12:21 +0100)]
Fix #630: add headline field to the sidebar
https://github.com/BestImageViewer/geeqie/pull/630
Igor Ippolitov [Mon, 20 Aug 2018 15:30:44 +0000 (18:30 +0300)]
add headline field
Colin Clark [Mon, 20 Aug 2018 13:34:57 +0000 (14:34 +0100)]
Remove ZoneDetect .bin file from repository
A Debian maintainer has pointed out that Debian does not permit .bin
files in the packages they create.
The ZoneDetect database file, timezone21.bin has therefore been removed
from the repository.
New users must download the .bin file themself if they require UTC/DST
time offset.
This situation exists because the ZoneDetect developer has not yet put
the source code for the database generator onto GitHub - when that
happens, the database file will be generated by Geeqie (using the
ZoneDetect sources) during the installation procedure.
Colin Clark [Sat, 18 Aug 2018 10:00:35 +0000 (11:00 +0100)]
Bug fix #251: Crop simulation
https://github.com/BestImageViewer/geeqie/issues/251
If draw rectangle is not selected, return null.
Colin Clark [Fri, 17 Aug 2018 17:12:04 +0000 (18:12 +0100)]
Fix #629: Keywords are not adding properly to selected files
https://github.com/BestImageViewer/geeqie/issues/629
The right-click menu of the left-hand keywords pane of the info sidebar
now uses only the selected keywords.
Any partially selected keywords will be expanded to the full keyword.
Select none == select all
Colin Clark [Thu, 16 Aug 2018 18:48:59 +0000 (19:48 +0100)]
Bug fix #624: Filter files by shell or regular expression pattern
https://github.com/BestImageViewer/geeqie/issues/624
Show new entries in the combo box
Permit entries to be deleted (select the entry, click on the text box,
press delete, press enter)
Colin Clark [Wed, 15 Aug 2018 18:43:06 +0000 (19:43 +0100)]
Fix #624: Filter files by shell or regular expression pattern
https://github.com/BestImageViewer/geeqie/issues/624
An option on Select/Show File Filter (or the toolbar) to provide regular
expression file-filtering of the currently displayed folder.
Klaus Ethgen [Tue, 14 Aug 2018 20:28:02 +0000 (21:28 +0100)]
Merge remote-tracking branch 'github/merge-requests/628'
* github/merge-requests/628:
Fix typo unkown/unknown
Andreas Rönnquist [Tue, 14 Aug 2018 20:22:49 +0000 (22:22 +0200)]
Fix typo unkown/unknown
Colin Clark [Mon, 13 Aug 2018 13:30:01 +0000 (14:30 +0100)]
Ref #624: Filter files by shell or regular expression pattern
https://github.com/BestImageViewer/geeqie/issues/624
The File name (when "contains" is selected) and Comment items on the
Search page use Perl Compatible Regular Expressions.
Basic searches should be no different to current usage.
Colin Clark [Sun, 12 Aug 2018 16:29:35 +0000 (17:29 +0100)]
Move menu/toolbar to top of window
Moving the menu/toolbar to the top of the window eliminates the problem
of these items being partially obscured when the tools pane is reduced
to a small width.
Colin Clark [Sat, 11 Aug 2018 18:48:17 +0000 (19:48 +0100)]
Additional optional entries for the toolbar
Colin Clark [Fri, 10 Aug 2018 09:06:19 +0000 (10:06 +0100)]
Bug fix: Crash when GPSInfo contains illegal characters
If Exif.GPSInfo contains unexpected characters, it can cause a seg.
fault when passed to atof().