OSDN Git Service

kdirshare: convert port numbers to uint when saving shares for KConfig cannot handle...
authorIvailo Monev <xakepa10@gmail.com>
Tue, 10 May 2022 13:12:46 +0000 (16:12 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Tue, 10 May 2022 13:12:46 +0000 (16:12 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
kdirshare/kded/kded_kdirshare.cpp
kdirshare/kded/kdirshareimpl.cpp

index 0017293..0184ddb 100644 (file)
@@ -74,8 +74,8 @@ KDirShareModule::~KDirShareModule()
         KConfigGroup kdirsharegroup = kdirshareconfig.group(kdirsharekey);
         // qDebug() << Q_FUNC_INFO << kdirsharekey << kdirshareimpl->directory() << kdirshareimpl->portMin() << kdirshareimpl->portMax();
         kdirsharegroup.writeEntry("dirpath", kdirshareimpl->directory());
-        kdirsharegroup.writeEntry("portmin", kdirshareimpl->portMin());
-        kdirsharegroup.writeEntry("portmax", kdirshareimpl->portMax());
+        kdirsharegroup.writeEntry("portmin", uint(kdirshareimpl->portMin()));
+        kdirsharegroup.writeEntry("portmax", uint(kdirshareimpl->portMax()));
     }
     qDeleteAll(m_dirshares);
     m_dirshares.clear();
index e1f4c8e..080248b 100644 (file)
@@ -46,11 +46,11 @@ static quint16 getPort(const quint16 portmin, const quint16 portmax)
 static QString getShareName(const QString &dirpath)
 {
     const QString absolutedirpath = QDir(dirpath).absolutePath();
-    QString basedirname = QDir(absolutedirpath).dirName();
+    QString dirname = QDir(absolutedirpath).dirName();
     // TODO: figure out what the Avahi limit is
-    basedirname = basedirname.left(40);
-    // qDebug() << Q_FUNC_INFO << basedirname;
-    return basedirname;
+    dirname = dirname.left(40);
+    // qDebug() << Q_FUNC_INFO << dirname;
+    return dirname;
 }
 
 static QByteArray contentForDirectory(const QString &path, const QString &basedir)