From be7369f71fca7d2ad1c1d70c2d86b510f376bd16 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Wed, 16 Jul 2008 13:44:11 +0000 Subject: fix for #34 (please test) git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2080 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/reguser/dialog.cpp | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'src/modules/reguser/dialog.cpp') diff --git a/src/modules/reguser/dialog.cpp b/src/modules/reguser/dialog.cpp index 1b883c455..5cc9c4a2c 100644 --- a/src/modules/reguser/dialog.cpp +++ b/src/modules/reguser/dialog.cpp @@ -36,8 +36,8 @@ #include "kvi_options.h" #include "kvi_file.h" #include "kvi_filedialog.h" -#include "kvi_msgbox.h" #include "kvi_fileutils.h" +#include "kvi_msgbox.h" #include "kvi_settings.h" #include "kvi_stringconversion.h" #include "kvi_options.h" @@ -59,6 +59,7 @@ #include #include #include +#include #define LVI_ICON_SIZE 32 #define LVI_BORDER 4 @@ -814,23 +815,23 @@ void KviRegisteredUsersDialog::importClicked() if(img.isNull())debug("Ops.. readed a null image ?"); - KviStr fName = u->name(); - kvi_encodeFileName(fName); + QString fName = QUrl(u->name()).toEncoded(); - KviStr fPath; + QString fPath; int rnm = 0 ; do { - g_pApp->getLocalKvircDirectory(fPath,KviApp::Avatars,fName.ptr()); - fPath.append(KviStr::Format,"%d.png",rnm); + g_pApp->getLocalKvircDirectory(fPath,KviApp::Avatars,fName); + fPath+= rnm; + fPath+= ".png"; rnm++; - } while(KviFileUtils::fileExists(fPath.ptr())); + } while(KviFileUtils::fileExists(fPath)); - if(!img.save(fPath.ptr(),"PNG")) + if(!img.save(fPath,"PNG")) { - debug("Can't save image %s",fPath.ptr()); + debug("Can't save image %s",fPath.toUtf8().data()); } else { - u->setProperty("avatar",fPath.ptr()); + u->setProperty("avatar",fPath); } } } -- cgit v1.3.1-10-gc9f91