<Swing Dev> Back port of fix JDK-7067885: FileChooser does not display soft link name if link is to nonexistent file/directory to OpenJDK-8

Semyon Sadetsky semyon.sadetsky at oracle.com
Fri Nov 4 06:58:27 UTC 2016


Alok,

JDK-7067885 <https://bugs.openjdk.java.net/browse/JDK-7067885> fix 
caused regression and was reverted. Consider to backport JDK-8168899.

--Semyon


On 04.11.2016 07:52, Sharma, Alok Kumar (OSTL) wrote:
>
> Hi,
>
> JDK-7067885 <https://bugs.openjdk.java.net/browse/JDK-7067885> fix is 
> applicable to OpenJDK-8, Code changes and testing for OpenJDK-8 are done.
>
> Mercurial diff for updated source change:
>
> ----------------------------------------------------------------------------------------------------------------------- 
>
>
> diff -r 687fd7c7986d src/share/classes/sun/awt/shell/ShellFolder.java
>
> --- a/src/share/classes/sun/awt/shell/ShellFolder.java  Tue Mar 04 
> 11:51:53 2014 -0800
>
> +++ b/src/share/classes/sun/awt/shell/ShellFolder.java  Wed Nov 02 
> 11:15:16 2016 +0530
>
> @@ -30,6 +30,10 @@
>
> import java.awt.Toolkit;
>
> import java.io.*;
>
> import java.io.FileNotFoundException;
>
> +import java.nio.file.Files;
>
> +import java.nio.file.LinkOption;
>
> +import java.nio.file.Path;
>
> +import java.nio.file.Paths;
>
> import java.util.*;
>
> import java.util.concurrent.Callable;
>
> @@ -236,10 +240,11 @@
>
>       * @exception FileNotFoundException if file does not exist
>
>       */
>
>      public static ShellFolder getShellFolder(File file) throws 
> FileNotFoundException {
>
> +        Path path = Paths.get(file.getPath());
>
>          if (file instanceof ShellFolder) {
>
>              return (ShellFolder)file;
>
>          }
>
> -        if (!file.exists()) {
>
> +        if (!Files.exists(path, LinkOption.NOFOLLOW_LINKS)) {
>
>              throw new FileNotFoundException();
>
>          }
>
>          return shellFolderManager.createShellFolder(file);
>
> ----------------------------------------------------------------------------------------------------------------------- 
>
>
> Regards,
>
> Alok
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20161104/def431bf/attachment.html>


More information about the swing-dev mailing list