pike.git / src / builtin.cmod

version» Context lines:

pike.git/src/builtin.cmod:3348:    *! @note    *! This will clear the data in the buffer    *!    *! @seealso    *! @[get_copy()], @[clear()]    */    PIKEFUN string get( )    {    struct Buffer_struct *str = THIS;    struct pike_string *s = finish_string_builder( &str->str ); -  init_string_builder_alloc(&str->str, str->initial, 0); +     if( Pike_fp->current_object->flags & OBJECT_CLEAR_ON_EXIT )    s->flags |= STRING_CLEAR_ON_EXIT;    push_string(s); -  +  init_string_builder_alloc(&str->str, str->initial, 0);    }       /*! @decl Buffer|void cut(int index, int|void end_or_none,void|int discard)    *!    *! Cut and delete the range of data from the current buffer.    *! Returns a new buffer with the cut data, unless discard is true.    *!    *! @seealso    *! @[get()], @[get_copy()], @[clear()]    */