<AWT Dev> [12] RFR 8213583: Error while opening the JFileChooser when desktop contains shortcuts pointing to deleted files

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Wed Nov 28 21:58:15 UTC 2018


On 26/11/2018 02:56, Alexey Ivanov wrote:
> Hi Dmitry,
> The fix looks fine to me.
> Regards,
> Alexey
> On 26/11/2018 10:38, Dmitry Markov wrote:
>> Hello,
>> Could you review a fix for jdk12, please?
>> bug: https://bugs.openjdk.java.net/browse/JDK-8213583
>> webrev: http://cr.openjdk.java.net/~dmarkov/8213583/webrev.00/
>> Problem description:
>> On Windows when a SecurityManager is defined and JFileChooser is opened for the folder which contains a broken shortcut the system popup message is displayed. The current implementation of ShellFolder for Windows calls IShellLinkW::Resolve without any flags. So the appearance of the dialog with system message for the broken shortcut is quite expected, see https://docs.microsoft.com/en-us/windows/desktop/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-resolve
>> Fix:
>> It is necessary to use SLR_NO_UI flag to suppress any system dialogs during IShellLinkW::Resolve invocation.
>> Thanks,
>> Dmitry

Best regards, Sergey.

More information about the awt-dev mailing list