guint16 i, params_count = vik_layer_get_interface(l->type)->params_count;
for ( i = 0; i < params_count; i++ )
{
- data = get_param(l,i);
+ data = get_param(l, i, TRUE);
file_write_layer_param(f, params[i].name, params[i].type, data);
}
}
{
VikLayerParamData x;
x.sl = list;
- vik_layer_set_param ( VIK_LAYER(layer_and_vp[0]), i, x, layer_and_vp[1] );
+ vik_layer_set_param ( VIK_LAYER(layer_and_vp[0]), i, x, layer_and_vp[1], TRUE );
}
static void file_read ( VikAggregateLayer *top, FILE *f, VikViewport *vp )
/* STRING or STRING_LIST -- if STRING_LIST, just set param to add a STRING */
default: x.s = line;
}
- vik_layer_set_param ( VIK_LAYER(stack->data), i, x, vp );
+ vik_layer_set_param ( VIK_LAYER(stack->data), i, x, vp, TRUE );
}
found_match = TRUE;
break;
/* 0 on failure, 1 on success (vik file) 2 on success (other file) */
gshort a_file_load ( VikAggregateLayer *top, VikViewport *vp, const gchar *filename_or_uri )
{
- char *filename = filename_or_uri;
+ char *filename = (char *)filename_or_uri;
if (strncmp(filename, "file://", 7) == 0)
filename = filename + 7;