mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-17 19:39:43 +00:00
archivers/zpaq: fix build on armv6/armv7
The ARM EABI has an unsigned char type. Fix the build
by using explicitly signed chars in the relevant place.
PR: 263389
(cherry picked from commit 6a9ffb1def
)
This commit is contained in:
parent
47c4c90145
commit
6c2554c83e
20
archivers/paq/files/patch-libzpaq.cpp
Normal file
20
archivers/paq/files/patch-libzpaq.cpp
Normal file
@ -0,0 +1,20 @@
|
||||
--- libzpaq.cpp.orig 2022-04-18 09:32:11 UTC
|
||||
+++ libzpaq.cpp
|
||||
@@ -2745,7 +2745,7 @@ void Compressor::writeTag() {
|
||||
void Compressor::startBlock(int level) {
|
||||
|
||||
// Model 1 - min.cfg
|
||||
- static const char models[]={
|
||||
+ static const signed char models[]={
|
||||
26,0,1,2,0,0,2,3,16,8,19,0,0,96,4,28,
|
||||
59,10,59,112,25,10,59,10,59,112,56,0,
|
||||
|
||||
@@ -2774,7 +2774,7 @@ void Compressor::startBlock(int level) {
|
||||
0,0}; // 0,0 = end of list
|
||||
|
||||
if (level<1) error("compression level must be at least 1");
|
||||
- const char* p=models;
|
||||
+ const char* p=(const char*)models;
|
||||
int i;
|
||||
for (i=1; i<level && toU16(p); ++i)
|
||||
p+=toU16(p)+2;
|
Loading…
Reference in New Issue
Block a user