silence a -Wint-in-bool-context warning

This commit is contained in:
yinyongkang 2024-04-19 16:19:55 +08:00
parent eff330a91d
commit 9966950a0d
2 changed files with 37 additions and 1 deletions

View File

@ -1,6 +1,6 @@
Name: physfs Name: physfs
Version: 3.0.2 Version: 3.0.2
Release: 1 Release: 2
License: Zlib License: Zlib
Summary: Provide abstract access to various archives Summary: Provide abstract access to various archives
URL: http://www.icculus.org/physfs/ URL: http://www.icculus.org/physfs/
@ -8,6 +8,8 @@ Source0: http://www.icculus.org/physfs/downloads/physfs-%{version}.tar.bz
BuildRequires: gcc-c++ doxygen readline-devel libtool cmake BuildRequires: gcc-c++ doxygen readline-devel libtool cmake
Provides: bundled(lzma-sdk457) Provides: bundled(lzma-sdk457)
Patch0: silence-a-Wint-in-bool-context-warning.patch
%description %description
PhysicsFS is a library to provide abstract access to various archives. PhysicsFS is a library to provide abstract access to various archives.
It is intended for use in video games, and the design was somewhat inspired by Quake 3's file subsystem. It is intended for use in video games, and the design was somewhat inspired by Quake 3's file subsystem.
@ -63,6 +65,9 @@ touch -r LICENSE.txt docs/latex/*
%changelog %changelog
* Fri Apr 19 2024 yinyongkang <yinyongkang@kylinos.cn> - 3.0.2-2
- silence a -Wint-in-bool-context warning
* Wed Sep 20 2023 wulei <wu_lei@hoperun.com> - 3.0.2-1 * Wed Sep 20 2023 wulei <wu_lei@hoperun.com> - 3.0.2-1
- Update to 3.0.2 - Update to 3.0.2

View File

@ -0,0 +1,31 @@
From 7f270fb10183cfbe1e6b355da5f75d39f282a984 Mon Sep 17 00:00:00 2001
From: yinyongkang <yinyongkang@kylinos.cn>
Date: Fri, 19 Apr 2024 16:11:28 +0800
Subject: [PATCH] silence a -Wint-in-bool-context warning
---
src/physfs.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/physfs.c b/src/physfs.c
index fdb1405..5e7bc29 100644
--- a/src/physfs.c
+++ b/src/physfs.c
@@ -920,12 +920,12 @@ static DirHandle *openDirectory(PHYSFS_Io *io, const char *d, int forWriting)
retval = tryOpenDir(io, *i, d, forWriting, &claimed);
} /* else */
- errcode = currentErrorCode();
+ errcode = claimed ? currentErrorCode() : PHYSFS_ERR_UNSUPPORTED;
if ((!retval) && (created_io))
io->destroy(io);
- BAIL_IF(!retval, claimed ? errcode : PHYSFS_ERR_UNSUPPORTED, NULL);
+ BAIL_IF(!retval, errcode, NULL);
return retval;
} /* openDirectory */
--
2.41.0