[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kcm-grub2] src: *FIXED: Setting the default entry when containing non-ASCII characters.
From:       Konstantinos Smanis <konstantinos.smanis () gmail ! com>
Date:       2013-10-24 13:07:31
Message-ID: E1VZKdP-00060G-Fo () scm ! kde ! org
[Download RAW message or body]

Git commit 224140b28a3db0be745c404f61905f417f51fe4e by Konstantinos Smanis.
Committed on 24/10/2013 at 13:03.
Pushed by ksmanis into branch 'master'.

*FIXED: Setting the default entry when containing non-ASCII characters.

Excerpt from GRUB documentation: "GRUB uses UTF-8 internally other than
in rendering where some GRUB-specific appropriate representation is
used. All text files (including config) are assumed to be encoded in
UTF-8."

M  +4    -4    src/kcm_grub2.cpp

http://commits.kde.org/kcm-grub2/224140b28a3db0be745c404f61905f417f51fe4e

diff --git a/src/kcm_grub2.cpp b/src/kcm_grub2.cpp
index 87c7cc5..2a8fdbf 100644
--- a/src/kcm_grub2.cpp
+++ b/src/kcm_grub2.cpp
@@ -466,8 +466,8 @@ void KCMGRUB2::save()
 
     Action saveAction("org.kde.kcontrol.kcmgrub2.save");
     saveAction.setHelperID("org.kde.kcontrol.kcmgrub2");
-    saveAction.addArgument("rawConfigFileContents", configFileContents.toLocal8Bit());
-    saveAction.addArgument("rawDefaultEntry", !m_entries.isEmpty() ? grubDefault : \
m_settings.value("GRUB_DEFAULT").toLocal8Bit()); +    \
saveAction.addArgument("rawConfigFileContents", configFileContents.toUtf8()); +    \
saveAction.addArgument("rawDefaultEntry", !m_entries.isEmpty() ? grubDefault.toUtf8() : \
m_settings.value("GRUB_DEFAULT").toUtf8());  if (ui->kcombobox_language->currentIndex() > 0) {
         saveAction.addArgument(QLatin1String("LANG"), qgetenv("LANG"));
         saveAction.addArgument(QLatin1String("LANGUAGE"), \
m_settings.value(QLatin1String("LANGUAGE"))); @@ -500,7 +500,7 @@ void KCMGRUB2::save()
         dialog->setModal(true);
         dialog->setDefaultButton(KDialog::Ok);
         dialog->setEscapeButton(KDialog::Ok);
-        KMessageBox::createKMessageBox(dialog, QMessageBox::Information, i18nc("@info", \
"Successfully saved GRUB settings."), QStringList(), QString(), 0, KMessageBox::Notify, \
reply.data().value("output").toString()); // krazy:exclude=qclasses +        \
KMessageBox::createKMessageBox(dialog, QMessageBox::Information, i18nc("@info", "Successfully \
saved GRUB settings."), QStringList(), QString(), 0, KMessageBox::Notify, \
QString::fromUtf8(reply.data().value("output").toByteArray())); // krazy:exclude=qclasses  \
load();  } else {
         KMessageBox::detailedError(this, i18nc("@info", "Failed to save GRUB settings."), \
reply.errorDescription()); @@ -1134,7 +1134,7 @@ void KCMGRUB2::processReply(ActionReply \
&reply)  errorMessage = i18nc("@info", "The process crashed.");
         break;
     default:
-        errorMessage = \
QString::fromLocal8Bit(reply.data().value(QLatin1String("output")).toByteArray()); +        \
errorMessage = QString::fromUtf8(reply.data().value(QLatin1String("output")).toByteArray());  \
break;  }
     reply.addData(QLatin1String("errorMessage"), errorMessage);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic