pike.git / lib / master.pike.in

version» Context lines:

pike.git/lib/master.pike.in:3920:    {    canclip++;    if(sizeof(m) < maxlen)    {    string t = sprintf("%q", m);    if (sizeof(t) < (maxlen + 2))    return t;    t = 0;    }    clipped++; -  if(maxlen>10) -  return sprintf("%q+[%d]",m[..maxlen-5],sizeof(m)-(maxlen-5)); +  if(maxlen>10) { +  int h = (3*maxlen)/4; +  return sprintf("%q+[%d]+%q", +  m[..h-5], +  sizeof(m)-(maxlen-8), +  m[sizeof(m) - (maxlen - (h + 4))..]); +  }       return "string["+sizeof(m)+"]";    }       string describe_array (array m, int maxlen)    {    if(!sizeof(m)) return "({})";    else {    if(maxlen<5)    {