From 673c3ab9549658f61b58b992e5d40ed4d4ff2e7f Mon Sep 17 00:00:00 2001
From: Marcus Comstedt <marcus@mc.pp.se>
Date: Mon, 19 Jan 1998 01:16:23 +0100
Subject: [PATCH] Some changes to facilitate subclassing for calendars such as
 Julian.

Rev: lib/modules/Calendar.pmod/Gregorian.pmod:1.4
---
 lib/modules/Calendar.pmod/Gregorian.pmod | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/modules/Calendar.pmod/Gregorian.pmod b/lib/modules/Calendar.pmod/Gregorian.pmod
index ab27a6f483..1d0ecd52ae 100644
--- a/lib/modules/Calendar.pmod/Gregorian.pmod
+++ b/lib/modules/Calendar.pmod/Gregorian.pmod
@@ -133,8 +133,8 @@ class Year
    {
       if (!sizeof(arg))
       {
-	 mapping t=localtime(time());
-	 y=1900+t->year;
+	 object yp=vDay()->year();
+	 y=yp->y;
       }
       else
 	 y=arg[0];
@@ -331,9 +331,9 @@ class Month
    {
       if (!sizeof(arg))
       {
-	 mapping t=localtime(time());
-	 y=1900+t->year;
-	 m=t->mon+1;
+	 object mp=vDay()->month();
+	 y=mp->y;
+	 m=mp->m;
       }
       else
       {
@@ -745,7 +745,7 @@ class Day
 
    int julian_day()
    {
-      return vYear(y)->julian_day()+d;
+      return vYear(y)->julian_day(d);
    }
 
    int year_day()
-- 
GitLab