commit-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FYI: java.util.GregorianCalendar and java.net.URLStreamHandler


From: Guilhem Lavaux
Subject: FYI: java.util.GregorianCalendar and java.net.URLStreamHandler
Date: Mon, 29 Dec 2003 13:03:39 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007

Hi,

Here are two small fixes: one from Ito about DAY_OF_WEEK_IN_MONTH and another to fix relative path which should be transformed into absolute in URLs.

Guilhem.
Index: ChangeLog
===================================================================
RCS file: /cvsroot/classpath/classpath/ChangeLog,v
retrieving revision 1.1735
diff -u -r1.1735 ChangeLog
--- ChangeLog   29 Dec 2003 11:41:55 -0000      1.1735
+++ ChangeLog   29 Dec 2003 12:01:56 -0000
@@ -1,5 +1,15 @@
 2003-12-29 Guilhem Lavaux <address@hidden>
 
+       * java/net/URLStreamHandler.java
+       (parseURL): Change a relative path into an
+       absolute if the original URL does not have any path.
+
+       * java/util/GregorianCalendar.java
+       (computeFields): Reported by Ito Kazumitsu <address@hidden>.
+       Fixed the computation of DAY_OF_WEEK_IN_MONTH.
+
+2003-12-29 Guilhem Lavaux <address@hidden>
+
        * java/io/ObjectStreamClass.java: Reindented.
 
 2003-12-29 Guilhem Lavaux <address@hidden>
Index: java/util/GregorianCalendar.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/util/GregorianCalendar.java,v
retrieving revision 1.22
diff -u -r1.22 GregorianCalendar.java
--- java/util/GregorianCalendar.java    26 Dec 2003 15:23:34 -0000      1.22
+++ java/util/GregorianCalendar.java    29 Dec 2003 12:01:57 -0000
@@ -610,7 +610,7 @@
        calculateDay(++day, gregorian);
       }
 
-    fields[DAY_OF_WEEK_IN_MONTH] = (fields[DAY_OF_MONTH] + 12) / 7;
+    fields[DAY_OF_WEEK_IN_MONTH] = (fields[DAY_OF_MONTH] + 6) / 7;
 
     // which day of the week are we (0..6), relative to getFirstDayOfWeek
     int relativeWeekday = (7 + fields[DAY_OF_WEEK] - getFirstDayOfWeek()) % 7;
Index: java/net/URLStreamHandler.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/net/URLStreamHandler.java,v
retrieving revision 1.22
diff -u -r1.22 URLStreamHandler.java
--- java/net/URLStreamHandler.java      27 Nov 2003 09:52:56 -0000      1.22
+++ java/net/URLStreamHandler.java      29 Dec 2003 12:01:58 -0000
@@ -186,6 +186,8 @@
        // No file context available; just spec for file.
        // Or this is an absolute path name; ignore any file context.
        file = spec.substring(start, end);
+       if (start < end && spec.charAt(start) != '/')
+         file = "/" + file;
        ref = null;
       } 
     else if (start < end)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]