From 70c63edd21dc1422252f256962fd2d71e6834441 Mon Sep 17 00:00:00 2001 From: Garux Date: Fri, 2 Feb 2024 01:28:07 +0600 Subject: [PATCH] fix obscure linux locale override issue (sunplug writing ? in place of -) --- contrib/sunplug/sunplug.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/contrib/sunplug/sunplug.cpp b/contrib/sunplug/sunplug.cpp index 74263733..f732e149 100644 --- a/contrib/sunplug/sunplug.cpp +++ b/contrib/sunplug/sunplug.cpp @@ -25,6 +25,7 @@ #include "iplugin.h" #include "string/string.h" +#include "stream/stringstream.h" #include "modulesystem/singletonmodule.h" #include "iundo.h" // declaration of undo system @@ -260,8 +261,8 @@ void MapCoordinator(){ if( dialog.exec() ){ UndoableCommand undo( "SunPlug.entitySetMapcoords" ); - theWorldspawn->setKeyValue( "mapcoordsmins", ( spin_minX->cleanText() + ' ' + spin_minY->cleanText() ).toLatin1().constData() ); - theWorldspawn->setKeyValue( "mapcoordsmaxs", ( spin_maxX->cleanText() + ' ' + spin_maxY->cleanText() ).toLatin1().constData() ); + theWorldspawn->setKeyValue( "mapcoordsmins", StringStream<64>( spin_minX->value(), ' ', spin_minY->value() ) ); + theWorldspawn->setKeyValue( "mapcoordsmaxs", StringStream<64>( spin_maxX->value(), ' ', spin_maxY->value() ) ); } } }