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

List:       kde-bugs-dist
Subject:    [Bug 294164] Kmid launches never loads mid file
From:       Pedro Lopez-Cabanillas <pedro.lopez.cabanillas () gmail ! com>
Date:       2012-02-28 6:13:45
Message-ID: E1S2GJl-00022e-AF () bugs ! kde ! org
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=294164





--- Comment #1 from Pedro Lopez-Cabanillas <pedro lopez cabanillas gmail \
com>  2012-02-28 06:13:44 --- I can confirm this bug, and reproduce the \
wrong behavior with the precompiled packages distributed by kde-windows. \
Unfortunately, the 'emerge' build system offered by kde-windows is too \
buggy and the people involved is so unfriendly that I don't have the means \
or the motivation to debug and fix it by myself. As a consequence, I'm \
resigning as kmid maintainer. 

If you have installed kmid compiling the kde-windows sources by yourself, \
good for you!. Maybe you can try and fix the bug yourself, and even become \
the new kmid maintainer.

As a final clue, my suspicions are that the problem comes from a workaround
made to circunvent an old problem in kde-windows. Look at
"win/winmidiobject.cpp", see line 614 and following (method void
WinMIDIObject::openFile).

        //TODO: looks like KIO::NetAccess::download() is broken in \
Windows/KDE 4.4.0
        KUrl url(fileName);
        kDebug() << fileName;
        if (fileName.startsWith(QLatin1String("file://"), \
Qt::CaseInsensitive)) {
            kDebug() << "KUrl::localFile:" << url.toLocalFile();
            tmpFile = fileName.mid(7);
            kDebug() << "workaround, loading" << tmpFile;
        } else {
            kDebug() << "download:" << url;
            KIO::NetAccess::download(url, tmpFile, 0);
        }

My guess is that maybe KIO has been fixed lately. In this case, all the \
above code can be replaced by this line:

    KIO::NetAccess::download(fileName, tmpFile, 0)

Good luck.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.


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

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