Hello everyone, I've tried installing the taglib egg on my MinGW setup today and found that including chicken.h in C++ mode fails with "invalid conversion from 'void*' to 'char*' [-fpermissive]". The included patch fixes this problem.
Vasilij
From 8c6be4bfbc07ac9255a2da2b9c3bca1cdd336e50 Mon Sep 17 00:00:00 2001 From: Vasilij Schneidermann <[email protected]> Date: Mon, 19 Apr 2021 19:11:20 +0200 Subject: [PATCH] Cast the alloca result to make C++ on MinGW happy --- chicken.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chicken.h b/chicken.h index 0b9c2613..7e51a38f 100644 --- a/chicken.h +++ b/chicken.h @@ -3523,7 +3523,7 @@ inline static int C_stat(const char *path, struct stat *buf) goto dircheck; if(slash && errno == ENOENT) { - C_strlcpy((str = C_alloca(len + 1)), path, len + 1); + C_strlcpy((str = (char *)C_alloca(len + 1)), path, len + 1); while(len > 1 && C_strchr("\\/", path[--len])) str[len] = '\0'; if(stat(str, buf) == 0) -- 2.31.1
signature.asc
Description: PGP signature
