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

version» Context lines:

pike.git/lib/modules/Protocols.pmod/IMAP.pmod/types.pmod:10:    return "NIL";    else if (stringp(x))    return x;    else return x->format();   }      string imap_format_array(array a)   {   #if 0    if (!sizeof(a)) { -  return(""); +  return "";    }    a = Array.map(a, imap_format);    string res = a[0];    for(int i=1; i < sizeof(a); i++) {    if (sizeof(res) && (res[-1] == '\n')) {    // Special case - No space needed.    res += a[i];    } else {    res += " " + a[i];    }    }    return res;   #else /* !0 */    return Array.map(a, imap_format) * " ";   #endif /* 0 */   }      array imap_check_array(array a)   { -  return(Array.filter(a, lambda(mixed item, array index) { +  return Array.filter(a, lambda(mixed item, array index) {    index[0]++;    if (!item || stringp(item) || objectp(item)) {    return 1;    }    werror(describe_backtrace( ({    sprintf("Bad array element %O (%d)\n",    item, index[0]),    backtrace()    }) ));    return 0; -  }, ({ -1 }) )); +  }, ({ -1 }) );   }      /* Output types */   class imap_atom   {    string name;       void create(string s) { name = s; }       string format() { return name; }