[Bug 292062] New: KDirSelectDialog::selectDirectory usage results in an infinite loop

Cristian Onet onet.cristian at gmail.com
Fri Jan 20 20:19:07 UTC 2012


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

           Summary: KDirSelectDialog::selectDirectory usage results in an
                    infinite loop
           Product: kde-windows
           Version: unspecified
          Platform: MS Windows
        OS/Version: MS Windows
            Status: NEW
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: kde-windows at kde.org
        ReportedBy: onet.cristian at gmail.com


Created an attachment (id=68053)
 --> (http://bugs.kde.org/attachment.cgi?id=68053)
Patch to fix Windows specific code, you can see that the condition in the while
loop is pretty weak and can lead to an infinite loop if the result of
'url.upUrl()' is 'url'

Version:           unspecified (using KDE 4.7.4) 
OS:                MS Windows

While investigating BUG 291850 I came across this issue. I've fixed BUG 291850
using a workaround (call KFileDialog::getExistingDirectoryUrl() instead which
opens the native directory selection dialog).
The problem is that KDirSelectDialog::selectDirectory causes an infinite loop
(see the attached patch for the reason).

Reproducible: Always

Steps to Reproduce:
Call KDirSelectDialog::selectDirectory() from an application.

Actual Results:  
Infinite loop plus a series of failed assertions.

Expected Results:  
Select a directory without problems.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Kde-windows mailing list