Branch: Tag:

2007-10-25

2007-10-25 12:53:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compat with Pike 7.4...

Rev: server/etc/modules/SNMP.pmod:1.6

1:   //   // SNMP helper stuff.   // - // $Id: SNMP.pmod,v 1.5 2007/10/25 12:43:44 grubba Exp $ + // $Id: SNMP.pmod,v 1.6 2007/10/25 12:53:46 grubba Exp $   //   // 2007-08-29 Henrik Grubbström   //
56:    }    static string _sprintf(int t)    { -  if (t == 's') return (string)value; -  return ::_sprintf(t); +  switch(t) { +  case 's': return (string)value; +  default: return sprintf("%s[%d][%d](%O)", type_name, cls, tag, value);    }    } -  + }      class app_octet_string   {
82:    }    static string _sprintf(int t)    { -  if (t == 's') return value; -  return ::_sprintf(t); +  switch(t) { +  case 's': return (string)value; +  default: return sprintf("%s[%d][%d](%O)", type_name, cls, tag, value);    }    } -  + }      class OID   {
99:    }    static string _sprintf(int t)    { -  if (t == 's') { -  return ((array(string))id) * "."; +  switch(t) { +  case 's': return ((array(string))id) * "."; +  default: return sprintf("%s[%d][%d](%O)", +  type_name, cls, tag, +  ((array(string))id) * ".");    } -  return ::_sprintf(t); +     }   }   
125:    }    static string _sprintf(int t)    { -  if (t == 's' || t == 'd') { -  return (string)value; +  switch(t) { +  case 'd': +  case 's': return (string)value; +  default: return sprintf("%s[%d][%d](%O)", type_name, cls, tag, value);    } -  return ::_sprintf(t); +     }   }   
151:    }    static string _sprintf(int t)    { -  if (t == 's') { -  return value; +  switch(t) { +  case 's': return (string)value; +  default: return sprintf("%s[%d][%d](%O)", +  type_name, cls, tag, (string)value);    } -  return ::_sprintf(t); +     }   }   
180:    constant type_name = "TICK";    static string _sprintf(int t)    { -  if (t == 'd') { -  return (string)value; -  } +     if (t == 's') {    return Roxen.short_date(time(1) + value/100);    }