pike.git / lib / modules / Protocols.pmod / IMAP.pmod / types.pmod

version» Context lines:

pike.git/lib/modules/Protocols.pmod/IMAP.pmod/types.pmod:91:    string data;       void create(string s) { data = s; }       string format()    {    // Pine doesn't know about \-quoting...    if (!sizeof(array_sscanf(data, "%*[^\0-\037\\\"\177-\377]%s")[0]))    return "\"" + replace(data, ({ "\"", "\\" }), ({ "\\\"", "\\\\" }) ) + "\"";    else -  return sprintf("{%d}\r\n%s", strlen(data), data); +  return sprintf("{%d}\r\n%s", sizeof(data), data);    }   }      class imap_list   {    array data;       void create(array a) { data = imap_check_array(a); }       string format() { return "(" + imap_format_array(data) + ")"; }
pike.git/lib/modules/Protocols.pmod/IMAP.pmod/types.pmod:127:    void create(int n) { value = n; }       string format() { return sprintf("%d", value); }   }      /* Input types */      // Returns -1 on error.   int string_to_number(string s)   { -  if (!strlen(s) || (strlen(s) > 9)) +  if (!sizeof(s) || (sizeof(s) > 9))    return -1;    if (sizeof(values(s) - ({ '0', '1', '2', '3', '4',    '5', '6', '7', '8', '9' })))    return -1;    return array_sscanf(s, "%d")[0];   }         class imap_set   {