Commit graph

7 commits

Author SHA1 Message Date
Claudio Saavedra 52a1664049 Add image_lock/unlock methods to ensure that there are no race conditions
2006-07-19  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

        * libeog/eog-image-private.h:
        * libeog/eog-image.c: (eog_image_dispose), (eog_image_init),
        (eog_image_lock), (eog_image_unlock), (eog_image_cancel_load):
        * libeog/eog-image.h:
        * libeog/eog-job-manager.c: (thread_start_func):
        * libeog/eog-job.c: (eog_job_call_action):
        * shell/eog-window.c: (eog_window_init), (job_image_load_action),
        (job_image_load_finished), (handle_image_selection_changed):

        Add image_lock/unlock methods to ensure that there are no
        race conditions when loading and unloading images (Fixes bug
        #340827). Patch from Callum McKenzie <callum@spooky-possum.org>.
2006-07-24 19:05:14 +00:00
Lucas Rocha 343d369459 disable all debug messages by default (Fixes bug #331362).
2006-02-19  Lucas Rocha  <lucasr@gnome.org>

	* libeog/eog-image-list.c, libeog/eog-image.c,
	libeog/eog-info-view.c, libeog/eog-job-manager.c,
	libeog/eog-job.c, shell/eog-window.c: disable all
	debug messages by default (Fixes bug #331362).
2006-02-19 03:21:22 +00:00
Lucas Rocha 1857131f4e several code cleanups. Patch from Kjartan Maraas <kmaraas@gnome.org>.
2005-11-18  Lucas Rocha  <lucasr@cvs.gnome.org>

        * libeog/eog-canvas-pixbuf.c, libeog/eog-collection-item.c,
        libeog/eog-full-screen.c, libeog/eog-image-cache.c,
        libeog/eog-image-list.c, libeog/eog-image-private.h,
        libeog/eog-image-save-info.c, libeog/eog-image.c,
        libeog/eog-image.h, libeog/eog-info-view-detail.c,
        libeog/eog-info-view-exif.c, libeog/eog-info-view-file.c,
        libeog/eog-info-view.c, libeog/eog-job-manager.c,
        libeog/eog-job.c, libeog/eog-metadata-reader.c,
        libeog/eog-pixbuf-util.c, libeog/eog-scroll-view.c,
        libeog/eog-transform.c, libeog/eog-uri-converter.c,
        libeog/eog-uri-converter.h, libeog/eog-wrap-list.c,
        libeog/uta.c, shell/eog-save-as-dialog-helper.c,
        shell/eog-window.c, libeog/Makefile.am: several code
        cleanups. Patch from Kjartan Maraas <kmaraas@gnome.org>.
        * libeog/eog-vertical-splitter.c, libeog/eog-vertical-splitter.h,
        libeog/eog-horizontal-splitter.c, libeog/eog-horizontal-splitter.h:
        removed.
2005-11-18 05:00:24 +00:00
Tim P. Gerla 955ea2c1ef libeog/eog-job-manager.c: Apply patch from Ross Burton
<ross@burtonini.com> which stops creating joinable threads
when the threads are never joined. This saves 8M from the
virtual address space for every thread created, and never
returned.
2005-08-09 15:20:26 +00:00
Tim Gerla 268d4afc02 Apply patch from Kjartan Maraas <kmaraas@gnome.org>: config.h has to be
2005-06-23  Tim Gerla  <tim@gerla.net>

        * libeog/*.c, shell/*.c:
        Apply patch from Kjartan Maraas <kmaraas@gnome.org>:
        config.h has to be the first file included in a .c file and
        it must not be included more than once else you get undefined
        behaviour and broken translations etc. This patch fixes this up,
        along with a couple of other minor memory-management bugs.

CVl: ----------------------------------------------------------------------
2005-06-23 23:15:17 +00:00
Kjartan Maraas 212a1fe88f Patch to fix C99ism. Closes bug #308466. Patch from Behdad Esfahbod.
2005-06-22  Kjartan Maraas  <kmaraas@gnome.org>

	* libeog/eog-job-manager.c: (eog_job_manager_add): Patch to fix
	C99ism. Closes bug #308466. Patch from Behdad Esfahbod.
2005-06-22 12:49:55 +00:00
Jens Finke bdaa44a847 Merged the experimental-job-mgr branch back to head.
2005-03-14  Jens Finke  <jens@triq.net>

	* Merged the experimental-job-mgr branch back to head.
2005-03-14 20:35:13 +00:00