From f2d7a66173344c41e9b02ed8b3dd45e3a917702c Mon Sep 17 00:00:00 2001
From: Martin Nilsson <mani@lysator.liu.se>
Date: Thu, 14 Feb 2002 18:24:27 +0100
Subject: [PATCH] ([])[0] -> UNDEFINED

Rev: lib/modules/ADT.pmod/Queue.pike:1.5
Rev: lib/modules/Calendar.pmod/Event.pmod:1.16
Rev: lib/modules/Calendar.pmod/Events.pmod:1.12
Rev: lib/modules/Calendar.pmod/Language.pmod:1.17
Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.25
Rev: lib/modules/Calendar.pmod/module.pmod:1.7
Rev: lib/modules/GDK.pmod:1.11
Rev: lib/modules/Gnome.pmod:1.5
Rev: lib/modules/Remote.pmod/connection.pike:1.22
---
 lib/modules/ADT.pmod/Queue.pike         |  4 ++--
 lib/modules/Calendar.pmod/Event.pmod    | 10 +++++-----
 lib/modules/Calendar.pmod/Events.pmod   |  8 ++++----
 lib/modules/Calendar.pmod/Language.pmod |  2 +-
 lib/modules/Calendar.pmod/Timezone.pmod |  8 ++++----
 lib/modules/Calendar.pmod/module.pmod   |  2 +-
 lib/modules/GDK.pmod                    |  4 ++--
 lib/modules/Gnome.pmod                  |  2 +-
 lib/modules/Remote.pmod/connection.pike |  2 +-
 9 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/lib/modules/ADT.pmod/Queue.pike b/lib/modules/ADT.pmod/Queue.pike
index a44137ac72..218446570c 100644
--- a/lib/modules/ADT.pmod/Queue.pike
+++ b/lib/modules/ADT.pmod/Queue.pike
@@ -1,4 +1,4 @@
-/* $Id: Queue.pike,v 1.4 2001/11/22 20:00:58 nilsson Exp $
+/* $Id: Queue.pike,v 1.5 2002/02/14 17:20:20 nilsson Exp $
  *
  * A simple FIFO queue. 
  */
@@ -55,7 +55,7 @@ mixed get()
 //  werror(sprintf("Queue->get: %O\n", l[tail..head-1]));
   mixed res;
   if (tail == head)
-    return ([])[0];
+    return UNDEFINED;
   res = l[tail];
   l[tail++] = 0;
   return res;
diff --git a/lib/modules/Calendar.pmod/Event.pmod b/lib/modules/Calendar.pmod/Event.pmod
index ba877ed3a1..46a8fbec05 100644
--- a/lib/modules/Calendar.pmod/Event.pmod
+++ b/lib/modules/Calendar.pmod/Event.pmod
@@ -351,8 +351,8 @@ class Namedays
 	    [y,yjd,leap]=gregorian_yjd(jd);
 	    if (y<leapdayshift) ld=55-1; // 24 feb
 	    else ld=60-1;        // 29 feb
-	    if (last_year!=-1 && y>last_year) return ([])[0];
-	    if (first_year!=-1 && y<first_year) return ([])[0];
+	    if (last_year!=-1 && y>last_year) return UNDEFINED;
+	    if (first_year!=-1 && y<first_year) return UNDEFINED;
 	 }
 
 	 array(string) n;
@@ -451,7 +451,7 @@ class SuperNamedays
       array(TimeRange) a=map(namedayss,"next",from,including)-({0});
       switch (sizeof(a))
       {
-	 case 0: return ([])[0];
+	 case 0: return UNDEFINED;
 	 case 1: return a[0];
 	 default: return min(@a);
       }
@@ -462,7 +462,7 @@ class SuperNamedays
       array(TimeRange) a=map(namedayss,"previous",from,including)-({0});
       switch (sizeof(a))
       {
-	 case 0: return ([])[0];
+	 case 0: return UNDEFINED;
 	 case 1: return a[0];
 	 default: return max(@a);
       }
@@ -1105,7 +1105,7 @@ class SuperEvent
    mapping(Event:multiset(string)) flags=([]);
 
    array(Event) events=({});
-   mapping(string:Event) id2event=([])[0];
+   mapping(string:Event) id2event=UNDEFINED;
 
    array(Event) day_events=({});
    array(Namedays) namedays=({});
diff --git a/lib/modules/Calendar.pmod/Events.pmod b/lib/modules/Calendar.pmod/Events.pmod
index e481d23da4..9e2f176e1b 100644
--- a/lib/modules/Calendar.pmod/Events.pmod
+++ b/lib/modules/Calendar.pmod/Events.pmod
@@ -184,7 +184,7 @@ Event.Namedays find_namedays(string region)
    string all=read_all_namedays();
 
    int i=search(all,"\nRegion \""+region+"\"");
-   if (i==-1) return ([])[0]; // not found
+   if (i==-1) return UNDEFINED; // not found
 
    int i2=search(all,"\nRegion",i+1);
    if (i2==-1) i2=strlen(all)-1;
@@ -279,7 +279,7 @@ Event.Event find_event(string s)
       return find_namedays(s[9..]);
 
    int i=search(all_data,sprintf("Event %O",s));
-   if (i==-1) return ([])[0];
+   if (i==-1) return UNDEFINED;
    
    int j=search(all_data,"\n",i);
    if (j==-1) j=0x7fffffff;
@@ -294,7 +294,7 @@ Event.Event find_region(string c)
    if (!all_data) read_all_data();
 
    int i=search(all_data,sprintf("\nRegion %O",c));
-   if (i==-1) return ([])[0];
+   if (i==-1) return UNDEFINED;
    
    int j=search(all_data,"\nRegion \"",i+1);
    if (j==-1) j=0x7fffffff;
@@ -394,7 +394,7 @@ Event.Event|Event.Namedays magic_event(string s)
    if (s=="tzshift") 
       return loaded_events->tzshift=Event.TZShift_Event();
 
-   return ([])[0];
+   return UNDEFINED;
 }
 
 Event.SuperEvent country(string s)
diff --git a/lib/modules/Calendar.pmod/Language.pmod b/lib/modules/Calendar.pmod/Language.pmod
index b7a9904579..6eb7e81542 100644
--- a/lib/modules/Calendar.pmod/Language.pmod
+++ b/lib/modules/Calendar.pmod/Language.pmod
@@ -2025,7 +2025,7 @@ Ruleset.Language `[](string lang)
    if (!cl && sscanf(lang,"%S_UNICODE",lang))
        cl=::`[]("c"+lang);
 
-   if (!cl) { return ([])[0]; }
+   if (!cl) { return UNDEFINED; }
 
    l=_cache[lang]=cl();
    
diff --git a/lib/modules/Calendar.pmod/Timezone.pmod b/lib/modules/Calendar.pmod/Timezone.pmod
index 3cb8d2263c..d7eaca2067 100644
--- a/lib/modules/Calendar.pmod/Timezone.pmod
+++ b/lib/modules/Calendar.pmod/Timezone.pmod
@@ -259,7 +259,7 @@ class Timezone_Encapsule
 static private Ruleset.Timezone _make_new_timezone_i(string tz,int plusminus)
 {
    object(Ruleset.Timezone) z=`[](tz);
-   if (!z) return ([])[0];
+   if (!z) return UNDEFINED;
    return make_new_timezone(z,plusminus);
 }
 
@@ -1069,7 +1069,7 @@ class Runtime_timezone_compiler
       werror("Searching for zone %O\n",s);
 #endif
       if (zone_cache[s]) return zone_cache[s];
-      if (s=="") return ([])[0];
+      if (s=="") return UNDEFINED;
 
       if (!all_rules) all_rules=get_all_rules();
 
@@ -1087,7 +1087,7 @@ class Runtime_timezone_compiler
 	 werror("hit at: %O\n",n);
 #endif
 	 if (n==-1) 
-	    return ([])[0];
+	    return UNDEFINED;
 	 int i=max(n-100,0)-1,j;
 	 do i=search(all_rules,"\nZone",(j=i)+1); while (i<n && i!=-1);
 
@@ -1179,7 +1179,7 @@ class Runtime_timezone_compiler
 	 werror("hit at: %O\n",n);
 #endif
 	 if (n==-1) 
-	    return ([])[0];
+	    return UNDEFINED;
 
 	 int i=max(n-100,0)-1,j;
 	 do i=search(all_rules,"\nRule",(j=i)+1); while (i<n && i!=-1);
diff --git a/lib/modules/Calendar.pmod/module.pmod b/lib/modules/Calendar.pmod/module.pmod
index 5237ae0b58..657d602802 100644
--- a/lib/modules/Calendar.pmod/module.pmod
+++ b/lib/modules/Calendar.pmod/module.pmod
@@ -50,7 +50,7 @@ mixed `[](string what)
       else
 	 default_rules->timezone=tz; // destructive!
    }
-   if ( !magic[what] || (stage && what!="default_rules")) return ([])[0];
+   if ( !magic[what] || (stage && what!="default_rules")) return UNDEFINED;
    switch (what)
    {
       case "ISO_UTC":
diff --git a/lib/modules/GDK.pmod b/lib/modules/GDK.pmod
index d6fa1bb514..81067f444d 100644
--- a/lib/modules/GDK.pmod
+++ b/lib/modules/GDK.pmod
@@ -37,7 +37,7 @@ object Atom = class
 
 mixed `[](string what)
 {
-  if(what == "_module_value") return ([])[0];
+  if(what == "_module_value") return UNDEFINED;
   if(what == "Atom") return Atom;
   if(!zero_type(INDEX("Gdk"+what)))
     return INDEX("Gdk"+what);
@@ -45,7 +45,7 @@ mixed `[](string what)
     return INDEX("GDK_"+what);
   if(!zero_type(INDEX("GDK_"+upper_case(GTK->unsillycaps(what)))))
     return INDEX("GDK_"+upper_case(GTK->unsillycaps(what)));
-  return ([])[0];
+  return UNDEFINED;
 //   return  GDKSupport[what];
 }
 
diff --git a/lib/modules/Gnome.pmod b/lib/modules/Gnome.pmod
index f136876b96..cac28d1df6 100644
--- a/lib/modules/Gnome.pmod
+++ b/lib/modules/Gnome.pmod
@@ -4,7 +4,7 @@
 
 mixed `[](string what)
 {
-  if(what == "_module_value") return ([])[0];
+  if(what == "_module_value") return UNDEFINED;
   return (GTK["Gnome"+what] || GTK["gnome_"+what]);
 }
 
diff --git a/lib/modules/Remote.pmod/connection.pike b/lib/modules/Remote.pmod/connection.pike
index e8a00f327a..92ad3c19b6 100644
--- a/lib/modules/Remote.pmod/connection.pike
+++ b/lib/modules/Remote.pmod/connection.pike
@@ -544,7 +544,7 @@ mixed call_sync(array data)
     if (!nice)
       error("Could not read");
     else
-      return ([])[0];
+      return UNDEFINED;
   }
   return get_result(refno);
 }
-- 
GitLab