Branch: Tag:

2001-06-09

2001-06-09 15:00:50 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

adding sprintf("%t") to most types (at least in the YMD tree)

Rev: lib/modules/Calendar.pmod/Time.pmod:1.17
Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.18
Rev: lib/modules/Calendar.pmod/YMD.pmod:1.36

1148:    foreach (parts,TimeRange y) z+=y;    return parts[0]->distance(z)->format_elapsed();    } +  +  string sprintf(int t,mapping m) +  { +  if (t=='t') +  return "Calendar."+calendar_name()+".TimeofDay"; +  return ::sprintf(t,m);    } -  + }      class cNullTimeRange   {
1220:    }       -  string _sprintf(int t) +  string _sprintf(int t,mapping m)    {    if (catch {    switch (t)
1233:    return sprintf("Hour(%s %s)",    base->nice_print(),    nice_print()); +  case 't': +  return "Calendar."+calendar_name()+".Hour";    default: -  return 0; +  return ::_sprintf(t,m);    }    })    return "error";
1328:    return Minute("timeofday",rules,ux+n*m,len)->autopromote();    }    -  string _sprintf(int t) +  string _sprintf(int t,mapping m)    {    switch (t)    {
1340:    return sprintf("Minute(%s %s)",    base->nice_print(),    nice_print()); +  case 't': +  return "Calendar."+calendar_name()+".Minute";    default: -  return 0; +  return ::_sprintf(t,m);    }    }   
1423:    return Second("timeofday",rules,ux+n*m,len)->autopromote();    }    -  string _sprintf(int t) +  string _sprintf(int t,mapping m)    {    switch (t)    {
1435:    return sprintf("Second(%s %s)",    base->nice_print(),    nice_print()); +  case 't': +  return "Calendar."+calendar_name()+".Second";    default: -  return 0; +  return ::_sprintf(t,m);    }    }   
1670:    ls=CALUNKNOWN;    }    -  string _sprintf(int t) +  string _sprintf(int t,mapping m)    {    switch (t)    {
1682:    return sprintf("Fraction(%s %s)",    base->nice_print(),    nice_print()); +  case 't': +  return "Calendar."+calendar_name()+".Fraction";    default: -  return 0; +  return ::_sprintf(t,m);    }    }