Hello community, here is the log from the commit of package libansilove for openSUSE:Factory checked in at 2020-03-22 14:18:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libansilove (Old) and /work/SRC/openSUSE:Factory/.libansilove.new.3160 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libansilove" Sun Mar 22 14:18:00 2020 rev:6 rq:787158 version:1.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libansilove/libansilove.changes 2020-02-18 13:29:55.084762338 +0100 +++ /work/SRC/openSUSE:Factory/.libansilove.new.3160/libansilove.changes 2020-03-22 14:18:10.878095744 +0100 @@ -1,0 +2,8 @@ +Tue Mar 17 15:49:21 UTC 2020 - Martin Hauke <[email protected]> + +- Update to version 1.2.1 + * Call memset() to set all fontData struct fields to zero + * Use the ternary operator to simplify character attributes + assignments + +------------------------------------------------------------------- Old: ---- libansilove-1.2.0.tar.gz New: ---- libansilove-1.2.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libansilove.spec ++++++ --- /var/tmp/diff_new_pack.p30M9u/_old 2020-03-22 14:18:12.790096971 +0100 +++ /var/tmp/diff_new_pack.p30M9u/_new 2020-03-22 14:18:12.790096971 +0100 @@ -20,7 +20,7 @@ %global sover 1 %global libname %{name}%{sover} Name: libansilove -Version: 1.2.0 +Version: 1.2.1 Release: 0 Summary: Library for converting ANSI, ASCII, and other formats to PNG License: BSD-2-Clause ++++++ libansilove-1.2.0.tar.gz -> libansilove-1.2.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/.travis.yml new/libansilove-1.2.1/.travis.yml --- old/libansilove-1.2.0/.travis.yml 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/.travis.yml 2020-03-17 14:35:04.000000000 +0100 @@ -31,7 +31,7 @@ coverity_scan: project: name: "ansilove/libansilove" - version: 1.2.0 + version: 1.2.1 description: "Library for converting ANSI, ASCII, and other formats to PNG" notification_email: [email protected] build_command_prepend: cmake . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/CMakeLists.txt new/libansilove-1.2.1/CMakeLists.txt --- old/libansilove-1.2.0/CMakeLists.txt 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/CMakeLists.txt 2020-03-17 14:35:04.000000000 +0100 @@ -2,7 +2,7 @@ set(LIB_VERSION_MAJOR 1) set(LIB_VERSION_MINOR 2) -set(LIB_VERSION_PATCH 0) +set(LIB_VERSION_PATCH 1) set(LIB_VERSION_STRING ${LIB_VERSION_MAJOR}.${LIB_VERSION_MINOR}.${LIB_VERSION_PATCH}) project (ansilove C) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/ChangeLog new/libansilove-1.2.1/ChangeLog --- old/libansilove-1.2.0/ChangeLog 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/ChangeLog 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,13 @@ +libansilove 1.2.1 (2020-03-17) + +- Call memset() to set all fontData struct fields to zero +- Use the ternary operator to simplify character attributes assignments + + + libansilove 1.2.0 (2020-02-17) -- Correct section number in manual page. +- Correct section number in manual page - Add initial manual pages for all library functions and file formats renders - Stop calculating columnMax in the PCBoard loader, it's unused - Add support for user-specified columns in the PCBoard loader diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/include/ansilove.h new/libansilove-1.2.1/include/ansilove.h --- old/libansilove-1.2.0/include/ansilove.h 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/include/ansilove.h 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * ansilove.h - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus @@ -20,11 +20,11 @@ #define ANSILOVE_EXTERN __attribute__((visibility("default"))) /* Version number */ -#define ANSILOVE_VERSION "1.2.0" +#define ANSILOVE_VERSION "1.2.1" #define ANSILOVE_VERSION_MAJOR 1 #define ANSILOVE_VERSION_MINOR 2 -#define ANSILOVE_VERSION_PATCH 0 +#define ANSILOVE_VERSION_PATCH 1 /* Error codes */ #define ANSILOVE_INVALID_PARAM 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/clean.c new/libansilove-1.2.1/src/clean.c --- old/libansilove-1.2.0/src/clean.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/clean.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * clean.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/config.h new/libansilove-1.2.1/src/config.h --- old/libansilove-1.2.0/src/config.h 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/config.h 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * config.h - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/drawchar.c new/libansilove-1.2.1/src/drawchar.c --- old/libansilove-1.2.0/src/drawchar.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/drawchar.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * drawchar.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/drawchar.h new/libansilove-1.2.1/src/drawchar.h --- old/libansilove-1.2.0/src/drawchar.h 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/drawchar.h 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * drawchar.h - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/error.c new/libansilove-1.2.1/src/error.c --- old/libansilove-1.2.0/src/error.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/error.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * error.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/fonts.c new/libansilove-1.2.1/src/fonts.c --- old/libansilove-1.2.0/src/fonts.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/fonts.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * fonts.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/fonts.h new/libansilove-1.2.1/src/fonts.h --- old/libansilove-1.2.0/src/fonts.h 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/fonts.h 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * fonts.h - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/init.c new/libansilove-1.2.1/src/init.c --- old/libansilove-1.2.0/src/init.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/init.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * init.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/loaders/ansi.c new/libansilove-1.2.1/src/loaders/ansi.c --- old/libansilove-1.2.0/src/loaders/ansi.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/loaders/ansi.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * ansi.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus @@ -72,6 +72,7 @@ const char *errstr; /* font selection */ + memset(&fontData, 0, sizeof(struct fontStruct)); select_font(&fontData, options->font); switch (options->mode) { @@ -439,15 +440,11 @@ ansi_buffer[structIndex].background = foreground % 8; ansi_buffer[structIndex].foreground = background + (foreground & 8); } else { - if (background24) - ansi_buffer[structIndex].background = background24; - else - ansi_buffer[structIndex].background = background; - - if (foreground24) - ansi_buffer[structIndex].foreground = foreground24; - else - ansi_buffer[structIndex].foreground = foreground; + ansi_buffer[structIndex].background = + background24 ? background24 : background; + + ansi_buffer[structIndex].foreground = + foreground24 ? foreground24 : foreground; } ansi_buffer[structIndex].character = current_character; ansi_buffer[structIndex].column = column; @@ -472,11 +469,10 @@ columns = fmin(columnMax, options->columns); /* create that damn thingy */ - if (!options->truecolor) { + if (!options->truecolor) canvas = gdImageCreate(columns * options->bits, rowMax * fontData.height); - } else { + else canvas = gdImageCreateTrueColor(columns * options->bits, rowMax * fontData.height); - } if (!canvas) { ctx->error = ANSILOVE_GD_ERROR; @@ -495,19 +491,17 @@ } else if (workbench) { gdImageFill(canvas, 0, 0, 0); - for (int i = 0; i < 16; i++) { + for (int i = 0; i < 16; i++) colors[i] = gdImageColorAllocate(canvas, workbench_palette[i*3], workbench_palette[i*3+1], workbench_palette[i*3+2]); - } } else { /* Allocate standard ANSi color palette */ - for (int i = 0; i < 16; i++) { + for (int i = 0; i < 16; i++) colors[i] = gdImageColorAllocate(canvas, ansi_palette[i*3], ansi_palette[i*3+1], ansi_palette[i*3+2]); - } } /* render ANSi */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/loaders/artworx.c new/libansilove-1.2.1/src/loaders/artworx.c --- old/libansilove-1.2.0/src/loaders/artworx.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/loaders/artworx.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * artworx.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/loaders/binary.c new/libansilove-1.2.1/src/loaders/binary.c --- old/libansilove-1.2.0/src/loaders/binary.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/loaders/binary.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * binary.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/loaders/icedraw.c new/libansilove-1.2.1/src/loaders/icedraw.c --- old/libansilove-1.2.0/src/loaders/icedraw.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/loaders/icedraw.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * icedraw.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/loaders/pcboard.c new/libansilove-1.2.1/src/loaders/pcboard.c --- old/libansilove-1.2.0/src/loaders/pcboard.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/loaders/pcboard.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * pcboard.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/loaders/tundra.c new/libansilove-1.2.1/src/loaders/tundra.c --- old/libansilove-1.2.0/src/loaders/tundra.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/loaders/tundra.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * tundra.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/loaders/xbin.c new/libansilove-1.2.1/src/loaders/xbin.c --- old/libansilove-1.2.0/src/loaders/xbin.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/loaders/xbin.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * xbin.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/loadfile.c new/libansilove-1.2.1/src/loadfile.c --- old/libansilove-1.2.0/src/loadfile.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/loadfile.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * loadfile.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/output.c new/libansilove-1.2.1/src/output.c --- old/libansilove-1.2.0/src/output.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/output.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * output.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/output.h new/libansilove-1.2.1/src/output.h --- old/libansilove-1.2.0/src/output.h 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/output.h 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * output.h - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.0/src/savefile.c new/libansilove-1.2.1/src/savefile.c --- old/libansilove-1.2.0/src/savefile.c 2020-02-17 13:00:16.000000000 +0100 +++ new/libansilove-1.2.1/src/savefile.c 2020-03-17 14:35:04.000000000 +0100 @@ -1,6 +1,6 @@ /* * savefile.c - * libansilove 1.2.0 + * libansilove 1.2.1 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus
