Hello community, here is the log from the commit of package libansilove for openSUSE:Factory checked in at 2020-10-26 16:21:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libansilove (Old) and /work/SRC/openSUSE:Factory/.libansilove.new.3463 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libansilove" Mon Oct 26 16:21:46 2020 rev:13 rq:843958 version:1.2.8 Changes: -------- --- /work/SRC/openSUSE:Factory/libansilove/libansilove.changes 2020-10-23 12:23:59.944762079 +0200 +++ /work/SRC/openSUSE:Factory/.libansilove.new.3463/libansilove.changes 2020-10-26 16:22:27.051231322 +0100 @@ -1,0 +2,12 @@ +Sun Oct 25 18:30:25 UTC 2020 - Martin Hauke <mar...@gmx.de> + +- Update to version 1.2.8 + * Add LibFuzzer-based fuzzers for each supported format + * Do not hardcode CMAKE_BUILD_TYPE to "Release" in CMakeLists.txt + * Only enable FORTIFY_SOURCE level 2 for release builds + * Add #ifdef __cplusplus extern "C" to allow calling library + functions from C++ + * Constify input and output arguments of ansilove_loadfile() and + ansilove_savefile() + +------------------------------------------------------------------- Old: ---- libansilove-1.2.7.tar.gz New: ---- libansilove-1.2.8.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libansilove.spec ++++++ --- /var/tmp/diff_new_pack.7yxZQw/_old 2020-10-26 16:22:27.507231690 +0100 +++ /var/tmp/diff_new_pack.7yxZQw/_new 2020-10-26 16:22:27.511231692 +0100 @@ -20,7 +20,7 @@ %global sover 1 %global libname %{name}%{sover} Name: libansilove -Version: 1.2.7 +Version: 1.2.8 Release: 0 Summary: Library for converting ANSI, ASCII, and other formats to PNG License: BSD-2-Clause ++++++ libansilove-1.2.7.tar.gz -> libansilove-1.2.8.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/.travis.yml new/libansilove-1.2.8/.travis.yml --- old/libansilove-1.2.7/.travis.yml 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/.travis.yml 2020-10-25 17:40:08.000000000 +0100 @@ -31,7 +31,7 @@ coverity_scan: project: name: "ansilove/libansilove" - version: 1.2.7 + version: 1.2.8 description: "Library for converting ANSI, ASCII, and other formats to PNG" notification_email: f...@statdns.com build_command_prepend: cmake . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/CMakeLists.txt new/libansilove-1.2.8/CMakeLists.txt --- old/libansilove-1.2.7/CMakeLists.txt 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/CMakeLists.txt 2020-10-25 17:40:08.000000000 +0100 @@ -2,7 +2,7 @@ set(LIB_VERSION_MAJOR 1) set(LIB_VERSION_MINOR 2) -set(LIB_VERSION_PATCH 7) +set(LIB_VERSION_PATCH 8) set(LIB_VERSION_STRING ${LIB_VERSION_MAJOR}.${LIB_VERSION_MINOR}.${LIB_VERSION_PATCH}) project (ansilove C) @@ -22,7 +22,6 @@ find_library(GD_LIBRARIES NAMES gd REQUIRED) include_directories(${GD_INCLUDE_DIRS}) -set(CMAKE_BUILD_TYPE Release) set(SRC src/clean.c src/drawchar.c src/fonts.c src/error.c src/loadfile.c src/init.c src/output.c src/savefile.c) set(LOADERS src/loaders/ansi.c src/loaders/artworx.c src/loaders/binary.c src/loaders/icedraw.c src/loaders/pcboard.c src/loaders/tundra.c src/loaders/xbin.c) @@ -34,7 +33,8 @@ set (SRC ${SRC} compat/reallocarray.c) endif() -add_definitions(-D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wextra -std=c99 -pedantic) +set(CMAKE_C_FLAGS_RELEASE "-D_FORTIFY_SOURCE=2") +add_definitions(-D_GNU_SOURCE -Wall -Wextra -std=c99 -pedantic) add_library(ansilove SHARED ${SRC} ${LOADERS}) target_link_libraries(ansilove ${GD_LIBRARIES} m) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/ChangeLog new/libansilove-1.2.8/ChangeLog --- old/libansilove-1.2.7/ChangeLog 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/ChangeLog 2020-10-25 17:40:08.000000000 +0100 @@ -1,3 +1,14 @@ +libansilove 1.2.8 (2020-10-25) + +- Add LibFuzzer-based fuzzers for each supported format +- Do not hardcode CMAKE_BUILD_TYPE to "Release" in CMakeLists.txt +- Only enable FORTIFY_SOURCE level 2 for release builds +- Add #ifdef __cplusplus extern "C" to allow calling library functions from C++ +- Constify input and output arguments of ansilove_loadfile() and + ansilove_savefile() + + + libansilove 1.2.7 (2020-10-21) - Error out early with ANSILOVE_FORMAT_ERROR in case ctx->length is 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/fuzz/CMakeLists.txt new/libansilove-1.2.8/fuzz/CMakeLists.txt --- old/libansilove-1.2.7/fuzz/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/libansilove-1.2.8/fuzz/CMakeLists.txt 2020-10-25 17:40:08.000000000 +0100 @@ -0,0 +1,35 @@ +cmake_minimum_required (VERSION 2.6) + +set(CMAKE_C_COMPILER clang) + +project (fuzz C) + +# Ansilove library +find_path(ANSILOVE_INCLUDE_DIRS ansilove.h) +find_library(ANSILOVE_LIBRARIES NAMES ansilove REQUIRED) +include_directories(${ANSILOVE_INCLUDE_DIRS}) + +set(SRC_ANSI ansi.c) +set(SRC_ARTWORX artworx.c) +set(SRC_BINARY binary.c) +set(SRC_ICEDRAW icedraw.c) +set(SRC_PCBOARD pcboard.c) +set(SRC_TUNDRA tundra.c) +set(SRC_XBIN xbin.c) + +add_definitions(-Wall -Wextra -std=c99 -pedantic -fsanitize=fuzzer) +add_executable(ansi ${SRC_ANSI}) +add_executable(artworx ${SRC_ANSI}) +add_executable(binary ${SRC_BINARY}) +add_executable(icedraw ${SRC_BINARY}) +add_executable(pcboard ${SRC_BINARY}) +add_executable(tundra ${SRC_BINARY}) +add_executable(xbin ${SRC_BINARY}) + +target_link_libraries(ansi ${ANSILOVE_LIBRARIES} -fsanitize=fuzzer) +target_link_libraries(artworx ${ANSILOVE_LIBRARIES} -fsanitize=fuzzer) +target_link_libraries(binary ${ANSILOVE_LIBRARIES} -fsanitize=fuzzer) +target_link_libraries(icedraw ${ANSILOVE_LIBRARIES} -fsanitize=fuzzer) +target_link_libraries(pcboard ${ANSILOVE_LIBRARIES} -fsanitize=fuzzer) +target_link_libraries(tundra ${ANSILOVE_LIBRARIES} -fsanitize=fuzzer) +target_link_libraries(xbin ${ANSILOVE_LIBRARIES} -fsanitize=fuzzer) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/fuzz/ansi.c new/libansilove-1.2.8/fuzz/ansi.c --- old/libansilove-1.2.7/fuzz/ansi.c 1970-01-01 01:00:00.000000000 +0100 +++ new/libansilove-1.2.8/fuzz/ansi.c 2020-10-25 17:40:08.000000000 +0100 @@ -0,0 +1,18 @@ +#include <ansilove.h> + +int +LLVMFuzzerTestOneInput(uint8_t *data, size_t size) +{ + struct ansilove_ctx ctx; + struct ansilove_options options; + + ansilove_init(&ctx, &options); + + ctx.buffer = data; + ctx.length = size; + + ansilove_ansi(&ctx, &options); + + ansilove_clean(&ctx); + return 0; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/fuzz/artworx.c new/libansilove-1.2.8/fuzz/artworx.c --- old/libansilove-1.2.7/fuzz/artworx.c 1970-01-01 01:00:00.000000000 +0100 +++ new/libansilove-1.2.8/fuzz/artworx.c 2020-10-25 17:40:08.000000000 +0100 @@ -0,0 +1,18 @@ +#include <ansilove.h> + +int +LLVMFuzzerTestOneInput(uint8_t *data, size_t size) +{ + struct ansilove_ctx ctx; + struct ansilove_options options; + + ansilove_init(&ctx, &options); + + ctx.buffer = data; + ctx.length = size; + + ansilove_artworx(&ctx, &options); + + ansilove_clean(&ctx); + return 0; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/fuzz/binary.c new/libansilove-1.2.8/fuzz/binary.c --- old/libansilove-1.2.7/fuzz/binary.c 1970-01-01 01:00:00.000000000 +0100 +++ new/libansilove-1.2.8/fuzz/binary.c 2020-10-25 17:40:08.000000000 +0100 @@ -0,0 +1,18 @@ +#include <ansilove.h> + +int +LLVMFuzzerTestOneInput(uint8_t *data, size_t size) +{ + struct ansilove_ctx ctx; + struct ansilove_options options; + + ansilove_init(&ctx, &options); + + ctx.buffer = data; + ctx.length = size; + + ansilove_binary(&ctx, &options); + + ansilove_clean(&ctx); + return 0; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/fuzz/icedraw.c new/libansilove-1.2.8/fuzz/icedraw.c --- old/libansilove-1.2.7/fuzz/icedraw.c 1970-01-01 01:00:00.000000000 +0100 +++ new/libansilove-1.2.8/fuzz/icedraw.c 2020-10-25 17:40:08.000000000 +0100 @@ -0,0 +1,18 @@ +#include <ansilove.h> + +int +LLVMFuzzerTestOneInput(uint8_t *data, size_t size) +{ + struct ansilove_ctx ctx; + struct ansilove_options options; + + ansilove_init(&ctx, &options); + + ctx.buffer = data; + ctx.length = size; + + ansilove_icedraw(&ctx, &options); + + ansilove_clean(&ctx); + return 0; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/fuzz/pcboard.c new/libansilove-1.2.8/fuzz/pcboard.c --- old/libansilove-1.2.7/fuzz/pcboard.c 1970-01-01 01:00:00.000000000 +0100 +++ new/libansilove-1.2.8/fuzz/pcboard.c 2020-10-25 17:40:08.000000000 +0100 @@ -0,0 +1,18 @@ +#include <ansilove.h> + +int +LLVMFuzzerTestOneInput(uint8_t *data, size_t size) +{ + struct ansilove_ctx ctx; + struct ansilove_options options; + + ansilove_init(&ctx, &options); + + ctx.buffer = data; + ctx.length = size; + + ansilove_pcboard(&ctx, &options); + + ansilove_clean(&ctx); + return 0; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/fuzz/tundra.c new/libansilove-1.2.8/fuzz/tundra.c --- old/libansilove-1.2.7/fuzz/tundra.c 1970-01-01 01:00:00.000000000 +0100 +++ new/libansilove-1.2.8/fuzz/tundra.c 2020-10-25 17:40:08.000000000 +0100 @@ -0,0 +1,18 @@ +#include <ansilove.h> + +int +LLVMFuzzerTestOneInput(uint8_t *data, size_t size) +{ + struct ansilove_ctx ctx; + struct ansilove_options options; + + ansilove_init(&ctx, &options); + + ctx.buffer = data; + ctx.length = size; + + ansilove_tundra(&ctx, &options); + + ansilove_clean(&ctx); + return 0; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/fuzz/xbin.c new/libansilove-1.2.8/fuzz/xbin.c --- old/libansilove-1.2.7/fuzz/xbin.c 1970-01-01 01:00:00.000000000 +0100 +++ new/libansilove-1.2.8/fuzz/xbin.c 2020-10-25 17:40:08.000000000 +0100 @@ -0,0 +1,18 @@ +#include <ansilove.h> + +int +LLVMFuzzerTestOneInput(uint8_t *data, size_t size) +{ + struct ansilove_ctx ctx; + struct ansilove_options options; + + ansilove_init(&ctx, &options); + + ctx.buffer = data; + ctx.length = size; + + ansilove_xbin(&ctx, &options); + + ansilove_clean(&ctx); + return 0; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/include/ansilove.h new/libansilove-1.2.8/include/ansilove.h --- old/libansilove-1.2.7/include/ansilove.h 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/include/ansilove.h 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * ansilove.h - * libansilove 1.2.7 + * libansilove 1.2.8 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus @@ -17,14 +17,18 @@ #include <stddef.h> #include <stdint.h> +#ifdef __cplusplus +extern "C" { +#endif + #define ANSILOVE_EXTERN __attribute__((visibility("default"))) /* Version number */ -#define ANSILOVE_VERSION "1.2.7" +#define ANSILOVE_VERSION "1.2.8" #define ANSILOVE_VERSION_MAJOR 1 #define ANSILOVE_VERSION_MINOR 2 -#define ANSILOVE_VERSION_PATCH 7 +#define ANSILOVE_VERSION_PATCH 8 /* Error codes */ #define ANSILOVE_INVALID_PARAM 1 @@ -95,8 +99,8 @@ ANSILOVE_EXTERN int ansilove_init(struct ansilove_ctx *, struct ansilove_options *); ANSILOVE_EXTERN char *ansilove_error(struct ansilove_ctx *); -ANSILOVE_EXTERN int ansilove_loadfile(struct ansilove_ctx *, char *); -ANSILOVE_EXTERN int ansilove_savefile(struct ansilove_ctx *, char *); +ANSILOVE_EXTERN int ansilove_loadfile(struct ansilove_ctx *, const char *); +ANSILOVE_EXTERN int ansilove_savefile(struct ansilove_ctx *, const char *); ANSILOVE_EXTERN int ansilove_clean(struct ansilove_ctx *); ANSILOVE_EXTERN int ansilove_ansi(struct ansilove_ctx *, struct ansilove_options *); @@ -107,4 +111,8 @@ ANSILOVE_EXTERN int ansilove_tundra(struct ansilove_ctx *, struct ansilove_options *); ANSILOVE_EXTERN int ansilove_xbin(struct ansilove_ctx *, struct ansilove_options *); +#ifdef __cplusplus +} +#endif + #endif /* ANSILOVE_H */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/src/clean.c new/libansilove-1.2.8/src/clean.c --- old/libansilove-1.2.7/src/clean.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/clean.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * clean.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/config.h new/libansilove-1.2.8/src/config.h --- old/libansilove-1.2.7/src/config.h 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/config.h 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * config.h - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/drawchar.c new/libansilove-1.2.8/src/drawchar.c --- old/libansilove-1.2.7/src/drawchar.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/drawchar.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * drawchar.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/drawchar.h new/libansilove-1.2.8/src/drawchar.h --- old/libansilove-1.2.7/src/drawchar.h 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/drawchar.h 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * drawchar.h - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/error.c new/libansilove-1.2.8/src/error.c --- old/libansilove-1.2.7/src/error.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/error.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * error.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/fonts.c new/libansilove-1.2.8/src/fonts.c --- old/libansilove-1.2.7/src/fonts.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/fonts.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * fonts.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/fonts.h new/libansilove-1.2.8/src/fonts.h --- old/libansilove-1.2.7/src/fonts.h 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/fonts.h 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * fonts.h - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/init.c new/libansilove-1.2.8/src/init.c --- old/libansilove-1.2.7/src/init.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/init.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * init.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/loaders/ansi.c new/libansilove-1.2.8/src/loaders/ansi.c --- old/libansilove-1.2.7/src/loaders/ansi.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/loaders/ansi.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * ansi.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/loaders/artworx.c new/libansilove-1.2.8/src/loaders/artworx.c --- old/libansilove-1.2.7/src/loaders/artworx.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/loaders/artworx.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * artworx.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/loaders/binary.c new/libansilove-1.2.8/src/loaders/binary.c --- old/libansilove-1.2.7/src/loaders/binary.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/loaders/binary.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * binary.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/loaders/icedraw.c new/libansilove-1.2.8/src/loaders/icedraw.c --- old/libansilove-1.2.7/src/loaders/icedraw.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/loaders/icedraw.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * icedraw.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/loaders/pcboard.c new/libansilove-1.2.8/src/loaders/pcboard.c --- old/libansilove-1.2.7/src/loaders/pcboard.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/loaders/pcboard.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * pcboard.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/loaders/tundra.c new/libansilove-1.2.8/src/loaders/tundra.c --- old/libansilove-1.2.7/src/loaders/tundra.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/loaders/tundra.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * tundra.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/loaders/xbin.c new/libansilove-1.2.8/src/loaders/xbin.c --- old/libansilove-1.2.7/src/loaders/xbin.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/loaders/xbin.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * xbin.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/loadfile.c new/libansilove-1.2.8/src/loadfile.c --- old/libansilove-1.2.7/src/loadfile.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/loadfile.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * loadfile.c - * libansilove 1.2.7 + * libansilove 1.2.8 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus @@ -18,7 +18,7 @@ #include "ansilove.h" int -ansilove_loadfile(struct ansilove_ctx *ctx, char *input) +ansilove_loadfile(struct ansilove_ctx *ctx, const char *input) { int fd; struct stat st; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libansilove-1.2.7/src/output.c new/libansilove-1.2.8/src/output.c --- old/libansilove-1.2.7/src/output.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/output.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * output.c - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/output.h new/libansilove-1.2.8/src/output.h --- old/libansilove-1.2.7/src/output.h 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/output.h 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * output.h - * libansilove 1.2.7 + * libansilove 1.2.8 * 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.7/src/savefile.c new/libansilove-1.2.8/src/savefile.c --- old/libansilove-1.2.7/src/savefile.c 2020-10-21 23:45:38.000000000 +0200 +++ new/libansilove-1.2.8/src/savefile.c 2020-10-25 17:40:08.000000000 +0100 @@ -1,6 +1,6 @@ /* * savefile.c - * libansilove 1.2.7 + * libansilove 1.2.8 * https://www.ansilove.org * * Copyright (c) 2011-2020 Stefan Vogt, Brian Cassidy, and Frederic Cambus @@ -14,7 +14,7 @@ #include "ansilove.h" int -ansilove_savefile(struct ansilove_ctx *ctx, char *output) +ansilove_savefile(struct ansilove_ctx *ctx, const char *output) { size_t rw;