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

1:   //! module Calendar    - // $Id: TimeRanges.pmod,v 1.17 2001/05/05 15:18:49 mirar Exp $ + // $Id: TimeRanges.pmod,v 1.18 2001/06/09 15:00:50 mirar Exp $      #pike __REAL_VERSION__   
943:    {    return calendar_object;    } +  +  +  string _sprintf(int t,mapping m) +  { +  switch (t) +  { +  case 'O': +  return "TimeRange()"; +  case 't': +  return "Calendar."+calendar_name()+".TimeRange"; +  default: +  return 0;    } -  +  } + }      // ----------------------------------------------------------------   
1125:    return predef::`+(@map(parts,"__hash"));    }    -  string _sprintf(int t) +  string _sprintf(int t,mapping m)    {    switch (t)    {    case 'O':    return "SuperTimeRange("+    map(parts,"_sprintf",'O')*", "+")"; -  +  case 't': +  return "SuperTimeRange("+ +  map(parts,"_sprintf",'t')*", "+")";    } -  return 0; +  return ::_sprintf(t,m);    }       TimeRange set_timezone(string|Timezone tz)
1242:    return 1;    }    -  string _sprintf(int t) +  string _sprintf(int t,mapping m)    {    switch (t)    {    case 'O': return "NullTimeRange"; -  default: return 0; +  case 't': return "Calendar."+calendar_name()+".NullTimeRange"; +  default: return ::_sprintf(t,m);    }    }   }