pike.git / src / stralloc.c

version» Context lines:

pike.git/src/stralloc.c:1805:    ret->flags |= (aflags & b->flags & (STRING_IS_LOWERCASE | STRING_IS_UPPERCASE));   }      void update_flags_for_add( struct pike_string *a, const struct pike_string *b)   {    if( !b->len ) return;    if( a->flags & STRING_CONTENT_CHECKED )    {    if(b->flags & STRING_CONTENT_CHECKED)    { +  if (a->len) {    if( b->min < a->min ) a->min = b->min;    if( b->max > a->max ) a->max = b->max; -  +  } else { +  a->min = b->min; +  a->max = b->max;    } -  +  }    else    a->flags &= ~STRING_CONTENT_CHECKED;    }       a->flags &= ~(STRING_IS_LOWERCASE | STRING_IS_UPPERCASE) | b->flags;   }      /*** Add strings ***/   PMOD_EXPORT struct pike_string *add_shared_strings(const struct pike_string *a,    const struct pike_string *b)