pike.git / lib / modules / Calendar.pmod / Timezone.pmod

version» Context lines:

pike.git/lib/modules/Calendar.pmod/Timezone.pmod:983:    last=a;    }    if (last[7]!="")    res+=({sprintf(" // %s\n",last[7])});    res+=({sprintf(" return %s || (%s=%s);\n",    last[6],last[6],last[4])+    "}\n"});       multiset tzname=(<>);    foreach (rules,array a) -  if (search(a[2],"%s")==-1) +  if (!has_value(a[2], "%s"))    tzname[a[2]]=1;    else    {    program r=find_rule(a[1]);    foreach (r(0,a[2])->rule_s,string s)    tzname[sprintf(a[2],s)]=1;    }       res+=({"array(string) zone_s=({"+    map((array)tzname,
pike.git/lib/modules/Calendar.pmod/Timezone.pmod:1281:    y,    1721426+century_year*365+century_year/4+century_jd,    (!(((y)%4) || (!((y)%100) && ((y)%400))))    });    }       static void create(int offset,string _name)    {    offset_to_utc=offset;    name=_name; -  if (search(name,"/")!=-1) +  if (has_value(name, "/"))    {    names=name/"/";    tzformat=lambda(string s)    {    if (s=="") return names[0]; else return names[1];    };    }    else    tzformat=lambda(string s) { return sprintf(name,s); };    }