summaryrefslogtreecommitdiff
path: root/gdata/exif
Commit message (Collapse)AuthorAgeFilesLines
* build: Port from Autotools to mesonMayank Sharma2019-06-251-0/+1
| | | | | | | | Automake 1.16.1 has issues with generating a valid Makefile. Since, libgdata is one of the core-deps of GNOME, it should be ported from Autotools + make to meson + ninja. Significant contributions from both Iñigo Martínez and Mayank Sharma.
* docs: Replace ‘**/’ gtk-doc comment endings with ‘*/’Philip Withnall2017-01-242-12/+12
| | | | | ‘*/’ is more standard, so this is basically a housekeeping improvement in coding style.
* core: Mark all API as stable and impose API and ABI stability guaranteesPhilip Withnall2014-11-031-1/+1
| | | | | | | | It’s time for libgdata to grow up and start guaranteeing some stability for its users. In this vein, it’s already been API stable for around 3 years (since 0.9.1) — it’s about time that was made explicit. http://upstream-tracker.org/versions/libgdata.html is quite interesting.
* core: Add padding members to class structuresPhilip Withnall2014-11-031-0/+5
| | | | | This gives us flexibility for soft ABI breaks in future if needed, after we lock down the ABI entirely.
* core: Use g_ascii_strto[u]ll() instead of strto[u]l()Philip Withnall2014-08-091-1/+1
| | | | | | | | The GLib functions are locale-independent. While there are few situations where a locale-independent server-provided string would be parsed differently by strtoul() in different user locales, it’s best to be safe (and consistent with our use of g_ascii_strtod(), which more easily causes problems).
* core: Use gint64 timestamps instead of GTimeValsPhilip Withnall2010-10-042-12/+12
| | | | | | This means we no longer have to register GTimeVal with the GType system, and everything is generally neater because we never used GTimeVal's microsecond precision anyway.
* [introspection] Add (out) annotations to GTimeVal parametersPhilip Withnall2010-08-021-1/+1
|
* [core] Mark most getter functions as purePhilip Withnall2010-04-161-9/+9
| | | | | | | Add G_GNUC_PURE to all applicable getter functions, which should allow gcc to optimise calls to libgdata in some cases. This required a little rewrite of the authentication system to ensure the username and password (etc.) are only changed on the #GDataService from the main thread.
* [core] Whitespace fixesPhilip Withnall2010-04-121-2/+2
| | | | | Make indentation and whitespacing consistent throughout the entire project. I am so sad.
* [docs] More documentation warning fixesPhilip Withnall2010-03-271-6/+6
|
* [core] Removed unnecessary *_GET_PRIVATE macros everywherePhilip Withnall2010-03-251-1/+0
|
* [core] Add namespace checks to all parse_xml() functionsPhilip Withnall2010-03-251-5/+7
| | | | | | | | | | | | This should (theoretically, though untested) speed up parsing a little, since whole chunks of unrelated elements can now be skipped at once in the search for the right element. Important: these changes accidentally fix the behaviour of gdata_entry_get_id() for #GDataPicasaWebAlbum, which was returning incorrect results before. Any applications which depend on the broken behaviour should be updated to deal with the correct form IDs (i.e. URIs), or use a new gdata_picasaweb_album_get_id() function which will be added shortly.
* [core] Move all element string content parsing into one functionPhilip Withnall2010-03-251-12/+5
|
* [core] Use GLib memory functions with libxml2Philip Withnall2010-01-221-6/+6
| | | | | | | | | | | | | | Set the libxml2 memory allocation functions to be the GLib ones, allowing us to free libxml2's memory with g_free(), meaning all return values from libxml2 functions no longer have to be marshalled into the GLib memory pool. This saves lots of string duplication. Some statistics: * g_strdup() calls before: 223; after: 170 * xmlFree() calls before: 296; after: 179 This only (apparently) gives a 2% decrease in memory usage according to tests/memory, but it's better than nothing.
* [docs] Fixed some gtk-doc warningsPhilip Withnall2009-12-291-2/+2
|
* [build] Reorganised to use non-recursive automake and added gcov supportPhilip Withnall2009-12-291-30/+0
| | | | | | | | | | | | | Reorganised to use non-recursive automake for everything except API documentation and translations. As a consequence of this reorganisation, two private header files which were mistakenly installed before are no longer installed (this will not be considered an API break). The introspection and gtester include files have been updated. Support for code coverage checking for the test suite has been added too, using gcov. It can be invoked by `make gcov`, and will output a file called "gcov-report.txt" in the main source directory with the results of the checks.
* Bug 592124 — G_LOG_DOMAIN not set for subdirectoriesPhilip Withnall2009-08-181-0/+1
| | | | | | | Patch based on one from Thibault Saunier <saunierthibault@gmail.com> to add G_LOG_DOMAIN to the Makefiles of build subdirectories, to ensure the "libgdata" log domain is set for all messages emitted by the library. Closes: bgo#592124
* Bug 589850 – gdata_picasaweb_album_get_timestamp() returns date in 1970!Richard Schwarting2009-07-291-3/+2
| | | | | Patch from Richard Schwarting <aquarichy@gmail.com> to fix timestamp parsing re. word size incompatibilities in the PicasaWeb service. Closes: bgo#589850
* [picasaweb] Added missing EXIF tag filesPhilip Withnall2009-07-283-0/+457
I'm an idiot.