1. 15 Jan, 2021 1 commit
  2. 13 Jan, 2021 1 commit
  3. 12 Jan, 2021 1 commit
    • Emmanuele Bassi's avatar
      ci: Use `only` clauses everywhere · 76cc030b
      Emmanuele Bassi authored
      Otherwise GitLab will detach jobs from the pipeline.
      
      To limit the amount of work done by the macOS job, we run the build only
      on branches on the project repository.
      76cc030b
  4. 10 Jan, 2021 1 commit
  5. 09 Jan, 2021 1 commit
  6. 06 Jan, 2021 1 commit
  7. 05 Jan, 2021 1 commit
  8. 04 Jan, 2021 8 commits
  9. 03 Jan, 2021 4 commits
  10. 02 Jan, 2021 3 commits
  11. 27 Dec, 2020 1 commit
  12. 22 Dec, 2020 1 commit
  13. 18 Dec, 2020 1 commit
  14. 14 Dec, 2020 1 commit
  15. 12 Dec, 2020 5 commits
    • Florentina Mușat's avatar
      Update Romanian translation · 89a4cedc
      Florentina Mușat authored
      89a4cedc
    • Emmanuele Bassi's avatar
      Merge branch 'wip/test-common-leaks' into 'master' · 8ecb264e
      Emmanuele Bassi authored
      tests: Fix some memory leaks
      
      See merge request !96
      8ecb264e
    • Simon McVittie's avatar
      tests: Fix some memory leaks · 808cad30
      Simon McVittie authored
      This is enough to make many of the tests pass under gcc's
      AddressSanitizer. pixbuf-randomly-modified still fails when it cannot
      allocate more memory, and pixbuf-fail fails with memory allocation
      errors unless run with ASAN_OPTIONS=allocator_may_return_null=1.
      Signed-off-by: Simon McVittie's avatarSimon McVittie <smcv@debian.org>
      808cad30
    • Simon McVittie's avatar
      tests: Don't check whether bmp and gif loaders are enabled · 9d4d7e53
      Simon McVittie authored
      This is conceptually similar to commit 2fd7d21f "tests: Fix GIF tests
      being permanently disabled". One way or another, gdk-pixbuf always
      supports these two formats: on Windows with the native gdiplus loader
      enabled, it covers these two formats; otherwise, format-specific loaders
      are used.
      
      This means we will run the GIF tests, as intended.
      
      Fixes: 7f0b214a "tests: Conditionally build and run tests"
      Signed-off-by: Simon McVittie's avatarSimon McVittie <smcv@debian.org>
      9d4d7e53
    • Simon McVittie's avatar
      gif: Do all of gif_init() with a single read · bf13fc4c
      Simon McVittie authored
      As documented in the introductory comment, the interface of the various
      functions in the GIF loader is that they read all the bytes they need,
      or return -1 if not enough are available. Since commit
      5212d69f "gif: Replace old buffer management code with GByteArray",
      the incremental loader strictly depends on that assumption.
      
      Unfortunately, gif_init() didn't conform to that interface. If there
      were enough bytes available for the GIF signature (GIF87a or GIF89a)
      but not enough bytes for the screen descriptor, it would return -1
      having already consumed the first 6 bytes of the stream. A subsequent
      retry with more data available would start from the beginning of the
      screen descriptor, and immediately raise an error because the screen
      descriptor is extremely unlikely to start with another copy of the
      "GIF8" magic number.
      
      The regression test tests/pixbuf-short-gif-write.c would have detected
      this, but was accidentally disabled by commit 7f0b214a "tests:
      Conditionally build and run tests".
      
      This seems most easily fixed by reading the whole of the 13-byte
      fixed-length header in one go. Adjust the offsets into the buffer
      used to parse the screen descriptor accordingly.
      Signed-off-by: Simon McVittie's avatarSimon McVittie <smcv@debian.org>
      bf13fc4c
  16. 08 Dec, 2020 1 commit
    • Jan Tojnar's avatar
      build: Do not install .test files when test is skipped · b7611c4b
      Jan Tojnar authored
      The skipping prevented the executable from being installed but not the .test file that referenced it.
      This caused installed tests to fail:
      
      	Running test: gdk-pixbuf/pixbuf-pixdata.test
      	Caught exception during testing: Failed to execute child process ?/nix/store/kqmj2776mw24qxyswfbqlmybpws4g4yn-gdk-pixbuf-2.42.0-installedTests/libexec/installed-tests/gdk-pixbuf/pixbuf-pixdata? (No such file or directory)
      b7611c4b
  17. 07 Dec, 2020 6 commits
  18. 03 Dec, 2020 1 commit
  19. 02 Dec, 2020 1 commit