Commits on Nov 14, 2014
Commits on Nov 2, 2014
  1. Use and depend on GNU make...

    - Use non-POSIX :=,?=,+= macro assignments, fixes issue #97
    - No optimization level set in CFLAGS, expected to be set in environment
    - Automatic header dependency tracking with one .d file per compilation unit
    - Better fix for issue #181
    committed Nov 2, 2014
Commits on Nov 1, 2014
  1. @octos

    optimized icons

    octos committed Nov 1, 2014
Commits on Oct 31, 2014
Commits on Oct 29, 2014
  1. Fixed segfault when run with -c

    committed Oct 29, 2014
Commits on Oct 25, 2014
  1. @radhermit

    Fix Makefile depend file usage

    Creating the .depend file requires the config.h file to exist and
    suppress make's complaints if the .depend file doesn't exist when
    initially parsing the makefile.
    radhermit committed with Oct 25, 2014
Commits on Oct 24, 2014
  1. Stable version 1.3

    committed Oct 24, 2014
Commits on Oct 1, 2014
  1. Corrected & refactored handling of window bar content...

    Old snprintf calls could have overflowed the buffers.
    committed Oct 1, 2014
Commits on Sep 30, 2014
Commits on Sep 29, 2014
Commits on Sep 28, 2014
Commits on Sep 27, 2014
  1. Added thumbnail zooming...

    - Key mappings +/- are now general commands
    - Use JPG as thumbnail cache file format instead of PNG
    - Fixes issue #161
    committed Sep 28, 2014
Commits on Sep 26, 2014
  1. Revised thumbnail loading...

    - Only load the thumbnails that are currently visible in the window
    - Unload thumbnails that are leaving the visible area
    - Much less memory needed, but scrolling is now slower
    - This also unintentionally fixes issue #86
    committed Sep 25, 2014
Commits on Sep 11, 2014
Commits on Sep 1, 2014
  1. Simplified img_frame_animate

    committed Sep 1, 2014
Commits on Aug 29, 2014
Commits on Aug 22, 2014
  1. @elfring

    Bug #165: Deletion of unnecessary null pointer checks

    The function "free" performs input parameter validation.
    http://pubs.opengroup.org/onlinepubs/9699919799/functions/free.html
    
    It is therefore not needed to check a passed pointer before this function call.
    A corresponding update suggestion was generated by the software "Coccinelle"
    from the following semantic patch approach.
    http://coccinelle.lip6.fr/
    
    @Remove_unnecessary_pointer_checks1@
    expression x;
    @@
    -if (x != \(0 \| NULL\))
        free(x);
    
    @Remove_unnecessary_pointer_checks2@
    expression x;
    @@
    -if (x != \(0 \| NULL\)) {
        free(x);
        x = \(0 \| NULL\);
    -}
    
    @Remove_unnecessary_pointer_checks3@
    expression a, b;
    @@
    -if (a != \(0 \| NULL\) && b != \(0 \| NULL\))
    +if (a)
        free(b);
    
    @Remove_unnecessary_pointer_checks4@
    expression a, b;
    @@
    -if (a != \(0 \| NULL\) && b != \(0 \| NULL\)) {
    +if (a) {
        free(b);
        b = \(0 \| NULL\);
     }
    
    Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
    elfring committed with Aug 21, 2014
Commits on Aug 20, 2014
Commits on Aug 18, 2014