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

version» Context lines:

pike.git/lib/modules/Calendar.pmod/Timezone.pmod:472:   #define complain error      #define FIXID(s) replace(s,"-+/"/1,"_minus_,_plus_,_slash_"/",")   #define UNFIXID(s) replace(s,"_minus_,_plus_,_slash_"/",","-+/"/1)       int parse_offset(string t)    {    int h,m,s;    string res;    -  if (t=="0") return 0; +  if (t=="0" || t=="-") return 0;       res="";    if (sscanf(t,"-%d:%d:%d%s",h,m,s,res)&&res=="")    return -(h*3600+m*60+s);    res="";    if (sscanf(t,"-%d:%d%s",h,m,res)&&res=="")    return -(h*3600+m*60);    res="";    if (sscanf(t,"%d:%d:%d%s",h,m,s,res)&&res=="")    return h*3600+m*60+s;