harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexei Zakharov (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (HARMONY-3258) [classlib][luni][netbeans] URL constructor doesn't handle .. properly
Date Fri, 02 Mar 2007 20:43:51 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-3258?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Alexei Zakharov resolved HARMONY-3258.
--------------------------------------

    Resolution: Fixed

Thanks Vasily, thanks Mikhail. I've committed the patch to class library code as well as slightly
corrected version of the patch for test to the revision 513940. Please verify that everything
was applied as expected.

> [classlib][luni][netbeans] URL constructor doesn't handle .. properly
> ---------------------------------------------------------------------
>
>                 Key: HARMONY-3258
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3258
>             Project: Harmony
>          Issue Type: Bug
>          Components: App-Oriented Bug Reports, Classlib
>            Reporter: Vasily Zakharov
>         Assigned To: Alexei Zakharov
>         Attachments: H-3258.patch
>
>
> This bug was discovered while trying to run Netbeans.
> Consider this simple test:
> import java.net.URL;
> public class Test {
>     public static void main(String args[]) throws Exception {
>         String context = "jar:file:/a!/b";
>         String spec = "../d";
>         System.out.println(new URL(new URL(context), spec));
>         context = "jar:file:/a!/b/c";
>         spec = "../d";
>         System.out.println(new URL(new URL(context), spec));
>         context = "jar:file:/C:/Program%20Files/Netbeans-5.5/ide7/modules/org-netbeans-modules-utilities.jar!/org/netbeans/modules/utilities/Layer.xml";
>         spec = "../pdf/PDF.settings";
>         System.out.println(new URL(new URL(context), spec));
>     }
> }
> Output on RI:
> jar:file:/a!/d
> jar:file:/a!/d
> jar:file:/C:/Program%20Files/Netbeans-5.5/ide7/modules/org-netbeans-modules-utilities.jar!/org/netbeans/modules/pdf/PDF.settings
> Output on Harmony:
> jar:file:/a!/../d
> jar:file:/a!/b/../d
> jar:file:/C:/Program%20Files/Netbeans-5.5/ide7/modules/org-netbeans-modules-utilities.jar!/org/netbeans/modules/utilities/../pdf/PDF.settings
> In all three cases Harmony output is incorrect, and also Harmony output in first two
cases is different, while it's identical on RI.
> I'm not sure which class should have regression added to it (probably it's Jar URL handler),
but please make sure to include all three test cases to the regression test.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message