pike.git / lib / modules / _Image_XCF.pmod

version» Context lines:

pike.git/lib/modules/_Image_XCF.pmod:278:    data ="";    }    return data;    }       array(Path) decode_paths( string data )    {    int last_selected_row;    int num_paths;    array res = ({}); +  if( stringp( data ) ) +  {    sscanf( data, "%4c%4c%s", last_selected_row, num_paths, data );    while(num_paths--)    {    Path path = Path();    data = decode_one_path( data, path );    res += ({ path });    } -  +  }    return res;    }             void decode_properties(array props)    {    foreach( props, mapping p)    {    switch(p->type)
pike.git/lib/modules/_Image_XCF.pmod:323:    case PROP_TATTOO:    tattoo_state = p->data->get_int( 0 );    break;    case PROP_PARASITES:    parasites = decode_parasites( (string)p->data );    break;    case PROP_UNIT:    res_unit = p->data->get_int( 0 );    break;    case PROP_PATHS: -  paths = decode_paths( p->data ); +  paths = decode_paths( (string)p->data );    break;    case PROP_USER_UNIT:    /* NYI */    break;    }    }    }       void create( mapping data )    {