git: c76eacdd308f - main - www/dooble: Prepare for Qt 6.10

From: Jason E. Hale <jhale_at_FreeBSD.org>
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);
+       }
+   }
+