From 34f5ee8740b53ccaeae3a93820de8f9fe6653181 Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Thu, 15 Nov 2018 14:27:05 +0100 Subject: [PATCH] GUI: Saving queries: work around qt 5.9-11 (at least) bug: defaultSuffix is not appended --- src/qtgui/rclm_saveload.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/qtgui/rclm_saveload.cpp b/src/qtgui/rclm_saveload.cpp index 0dd44ac3..d77de408 100644 --- a/src/qtgui/rclm_saveload.cpp +++ b/src/qtgui/rclm_saveload.cpp @@ -88,7 +88,14 @@ void RclMain::saveLastQuery() string tofile((const char *)s.toLocal8Bit()); - LOGDEB("RclMain::saveLastQuery: XML: [" << (xml) << "]\n" ); + // Work around qt 5.9-11 bug (linux at least): defaultSuffix is + // not added to saved file name + string suff = path_suffix(tofile); + if (suff.compare("rclq")) { + tofile += ".rclq"; + } + + LOGDEB("RclMain::saveLastQuery: XML: [" << xml << "]\n"); string reason; if (!stringtofile(xml, tofile.c_str(), reason)) { QMessageBox::warning(this, tr("Write failed"),