aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Fabio Bas2008-07-16 13:44:11 +0000
committerGravatar Fabio Bas2008-07-16 13:44:11 +0000
commitbe7369f71fca7d2ad1c1d70c2d86b510f376bd16 (patch)
tree27c5e72263fd3e2eed4c11631f9169baa41d605b /src/modules
parentadded a proper option for default server encoding (diff)
downloadKVIrc-be7369f71fca7d2ad1c1d70c2d86b510f376bd16.tar.gz
KVIrc-be7369f71fca7d2ad1c1d70c2d86b510f376bd16.tar.bz2
KVIrc-be7369f71fca7d2ad1c1d70c2d86b510f376bd16.zip
fix for #34 (please test)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2080 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/reguser/dialog.cpp21
1 files changed, 11 insertions, 10 deletions
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 <QEvent>
#include <QCloseEvent>
#include <QAbstractItemView>
+#include <QUrl>
#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);
}
}
}