git: c76eacdd308f - main - www/dooble: Prepare for Qt 6.10
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 05 Dec 2025 01:04:41 UTC
The branch main has been updated by jhale:
URL: https://cgit.FreeBSD.org/ports/commit/?id=c76eacdd308f4c6c7ea104f1ce7ce2b679a5a953
commit c76eacdd308f4c6c7ea104f1ce7ce2b679a5a953
Author: Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2025-12-05 00:45:38 +0000
Commit: Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2025-12-05 01:03:45 +0000
www/dooble: Prepare for Qt 6.10
Add patch to fix build with Qt 6.10.
With hat: kde@
---
www/dooble/files/patch-Source_dooble__settings.cc | 29 +++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/www/dooble/files/patch-Source_dooble__settings.cc b/www/dooble/files/patch-Source_dooble__settings.cc
new file mode 100644
index 000000000000..8caae040551e
--- /dev/null
+++ b/www/dooble/files/patch-Source_dooble__settings.cc
@@ -0,0 +1,29 @@
+Starting with Qt 6.10, QFile::open() is automatically marked with
+[[nodiscard]] [1]; check return value before proceeding.
+
+[1] https://code.qt.io/cgit/qt/qtbase.git/commit/?h=6.10&id=7466831509fe163f3fd1e3a6bbf38f6f5a32ef00
+
+--- Source/dooble_settings.cc.orig 2025-07-19 00:27:24 UTC
++++ Source/dooble_settings.cc
+@@ -2095,8 +2095,8 @@ void dooble_settings::restore(bool read_database)
+ file.setPermissions(QFileDevice::ReadOwner | QFileDevice::WriteOwner);
+ else
+ {
+- file.open(QIODevice::Truncate | QIODevice::WriteOnly);
+- file.setPermissions(QFileDevice::ReadOwner);
++ if(file.open(QIODevice::Truncate | QIODevice::WriteOnly))
++ file.setPermissions(QFileDevice::ReadOwner);
+ }
+ }
+
+@@ -2914,8 +2914,8 @@ void dooble_settings::slot_apply(void)
+ file.setPermissions(QFileDevice::ReadOwner | QFileDevice::WriteOwner);
+ else
+ {
+- file.open(QIODevice::Truncate | QIODevice::WriteOnly);
+- file.setPermissions(QFileDevice::ReadOwner);
++ if(file.open(QIODevice::Truncate | QIODevice::WriteOnly))
++ file.setPermissions(QFileDevice::ReadOwner);
+ }
+ }
+