From 1a88ebf767426b47faf2a88bb461bb1040d183b8 Mon Sep 17 00:00:00 2001
From: "Mirar (Pontus Hagland)" <pike@sort.mirar.org>
Date: Sat, 17 Jan 1998 18:32:56 +0100
Subject: [PATCH] low_findprog checks for real files

Rev: lib/master.pike:1.62
Rev: lib/modules/Calendar.pmod/Swedish.pmod:1.2
---
 lib/master.pike                        |  6 ++++--
 lib/modules/Calendar.pmod/Swedish.pmod | 12 ++++++++++++
 2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/lib/master.pike b/lib/master.pike
index 4fe9527183..dd11329e87 100644
--- a/lib/master.pike
+++ b/lib/master.pike
@@ -1,4 +1,4 @@
-/* $Id: master.pike,v 1.61 1998/01/17 01:05:20 hubbe Exp $
+/* $Id: master.pike,v 1.62 1998/01/17 17:32:55 mirar Exp $
  *
  * Master-file for Pike.
  */
@@ -183,9 +183,11 @@ mapping (string:program) programs=(["/master":object_program(this_object())]);
 static program low_findprog(string pname, string ext)
 {
   program ret;
+  array s;
   string fname=pname+ext;
   if(ret=programs[fname]) return ret;
-  if(master_file_stat(fname))
+  if( (s=master_file_stat(fname)) 
+      && s[1]>=0 )
   {
     switch(ext)
     {
diff --git a/lib/modules/Calendar.pmod/Swedish.pmod b/lib/modules/Calendar.pmod/Swedish.pmod
index eb1f2470d1..b8f7cf1c06 100644
--- a/lib/modules/Calendar.pmod/Swedish.pmod
+++ b/lib/modules/Calendar.pmod/Swedish.pmod
@@ -20,3 +20,15 @@ class Week
       return "v"+(string)this->number();
    }
 }
+
+class Year
+{
+   inherit Calendar.Gregorian.Year;
+
+   string name()
+   {
+      if (this->number()<=0) 
+	 return (string)(1-this->number())+" fk";
+      return (string)this->number();
+   }
+}
-- 
GitLab