Hi,

same answer as for icons: KConfig was patched by me to search inside resources, 
too.
Just bundle your file as resource, works for KTextEditor framework, avoids any 
file
lookups.

Greetings
Christoph

----- Am 30. Jun 2016 um 22:41 schrieb Jasem Mutlaq mutla...@ikarustech.com:

> Ok, so I found the source of this problem. In kconfig.cpp #719 we have:
> 
> Q_FOREACH (const QString &f, QStandardPaths::locateAll(resourceType, 
> fileName))
> {
> files.prepend(f);
> 
> For the KNewStuff3, the resourceType is GenericConfigLocation which on Linux 
> is
> ~/.config and /etc/xdg. Since the "kstars.knsrc" file is in /etc/xdg, this
> works fine on Linux. On the other hand, on Windows, the GenericConfigLocation
> is
> 
> "C:/Users/<USER>/AppData/Local", "C:/ProgramData"
> 
> But kstars.knsrc is install to $KDEROOT/etc/xdg or $APPIMAGEDIR/etc/xdg, so 
> this
> is why it fails to load it. Not sure how to resolve this issues besides
> patching KConfig to add $XDG_DIR to be searched as well for that file. Any
> thoughts?
> 
> Regards,
> Jasem
> 
> 
> On Thu, Jun 30, 2016 at 5:28 PM, Jasem Mutlaq < mutla...@ikarustech.com > 
> wrote:
> 
> 
> 
> Hello,
> 
> Found a new bug today when KStars KNewStuff3 was started. The error is
> "Configuration file kstars.knsrc is invalid".
> 
> KNewStuff3 sends the filename as "kstars.knsrc" which is under Windows is
> installed to $KDEROOT/etc/xdg and also to $APPIMAGEDIR/etc/xdg
> 
> Traced problem with KConfigPrivate::changeFilename() where it checks if the 
> file
> path is absolute and when it fails it creates a new file. Hence, it then fails
> to read any contents. The resource type (GenericConfigLocation) doesn't appear
> to be used to find the absolute path of the file.
> 
> How to resolve this issue?
> 
> --
> Best Regards,
> Jasem Mutlaq
> 
> 
> 
> 
> --
> Best Regards,
> Jasem Mutlaq
> 
> 
> _______________________________________________
> Kde-windows mailing list
> Kde-windows@kde.org
> https://mail.kde.org/mailman/listinfo/kde-windows

-- 
----------------------------- Dr.-Ing. Christoph Cullmann ---------
AbsInt Angewandte Informatik GmbH      Email: cullm...@absint.com
Science Park 1                         Tel:   +49-681-38360-22
66123 Saarbrücken                      Fax:   +49-681-38360-20
GERMANY                                WWW:   http://www.AbsInt.com
--------------------------------------------------------------------
Geschäftsführung: Dr.-Ing. Christian Ferdinand
Eingetragen im Handelsregister des Amtsgerichts Saarbrücken, HRB 11234
_______________________________________________
Kde-windows mailing list
Kde-windows@kde.org
https://mail.kde.org/mailman/listinfo/kde-windows

Reply via email to