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

version» Context lines:

pike.git/lib/modules/Protocols.pmod/IMAP.pmod/parse_line.pike:264:    /* Recurse */    if (max_depth > 0) {    array a = do_parse_simple_list(max_depth - 1, ')');    return a && ([ "type": "list",    "list": a ]);    } else {    werror("get_simple_list(): Too deep recursion.\n");    return 0;    }    } -  return get_atom_options(max_depth); +  return 0; +  // return get_atom_options(max_depth-1);   }      array do_parse_simple_list(int max_depth, int terminator)   {    array a = ({ });       werror(sprintf("do_parse_simple_list(%d, '%c')\n", max_depth, terminator));       buffer = buffer[1..];   
pike.git/lib/modules/Protocols.pmod/IMAP.pmod/parse_line.pike:341:    array options = do_parse_simple_list(max_depth - 1, ']');       if (!options) {    werror("get_atom_options(): No options.\n");    res->raw = atom + "[]";    res->options = ({ ([ "type":"atom", "atom":"" ]) });    return res;    }       res->options = options; -  res->raw = atom + "[" + +  res->raw = atom +    option_start[..sizeof(option_start) - sizeof(buffer) - 1];          if (!strlen(buffer) || (buffer[0] != '<'))    return res;       /* Parse <start.size> suffix */    buffer = buffer[1..];       int start = get_number();