if (ly == NULL)
return r;
+ bxt_info("Change to user layer : [%s] -> [%s]", bxt_layer->name, ly->name);
+
r = get_value_with_layer(ly, bxt_layer, key, val);
+ if (r != BUXTON_ERROR_NONE)
+ return BUXTON_ERROR_NOT_EXIST;
return r;
}
if (ly == NULL)
return r;
- return set_value_with_layer(ly, bxt_layer, key, val);
+ bxt_info("Change to user layer : [%s] -> [%s]", bxt_layer->name, ly->name);
+
+ r = set_value_with_layer(ly, bxt_layer, key, val);
+ if (r != BUXTON_ERROR_NONE)
+ return BUXTON_ERROR_NOT_EXIST;
+
+ return r;
}
static int direct_close(const struct buxton_layer *layer, const struct layer *ly)
if (ly == NULL)
return r;
- return unset_with_layer(ly, bxt_layer, key);
+ bxt_info("Change to user layer : [%s] -> [%s]", bxt_layer->name, ly->name);
+
+ r = unset_with_layer(ly, bxt_layer, key);
+ if (r != BUXTON_ERROR_NONE)
+ return BUXTON_ERROR_NOT_EXIST;
+
+ return r;
}
static int comp_str(const void *pa, const void *pb)
if (ly == NULL)
return r;
- return get_val(ly, bxt_layer->uid, bxt_layer->user, LAYER_ATTRIBUTE_RO,
+ bxt_info("Change to user layer : [%s] -> [%s]", bxt_layer->name, ly->name);
+
+ r = get_val(ly, bxt_layer->uid, bxt_layer->user, LAYER_ATTRIBUTE_RO,
key, rp, wp, NULL);
+ if (r != BUXTON_ERROR_NONE)
+ return BUXTON_ERROR_NOT_EXIST;
+
+ return r;
}
int direct_set_priv(const struct buxton_layer *bxt_layer,
if (ly == NULL)
return r;
+ bxt_info("Change to user layer : [%s] -> [%s]", bxt_layer->name, ly->name);
+
r = get_val(ly, bxt_layer->uid, bxt_layer->user, LAYER_ATTRIBUTE_RO,
key, &rp, &wp, &val);
if (r != BUXTON_ERROR_NONE)
- return r;
+ return BUXTON_ERROR_NOT_EXIST;
}
switch (type) {