diff --git a/libobs/obs-data.c b/libobs/obs-data.c index 41b33f409..786a90e86 100644 --- a/libobs/obs-data.c +++ b/libobs/obs-data.c @@ -1495,6 +1495,14 @@ enum obs_data_number_type obs_data_item_numtype(obs_data_item_t *item) return num->type; } +const char *obs_data_item_get_name(obs_data_item_t *item) +{ + if (!item) + return NULL; + + return get_item_name(item); +} + void obs_data_item_set_string(obs_data_item_t **item, const char *val) { obs_set_string(NULL, item, NULL, val, set_item); diff --git a/libobs/obs-data.h b/libobs/obs-data.h index c07b110f8..824d23a95 100644 --- a/libobs/obs-data.h +++ b/libobs/obs-data.h @@ -195,6 +195,7 @@ EXPORT void obs_data_item_remove(obs_data_item_t **item); /* Gets Item type */ EXPORT enum obs_data_type obs_data_item_gettype(obs_data_item_t *item); EXPORT enum obs_data_number_type obs_data_item_numtype(obs_data_item_t *item); +EXPORT const char *obs_data_item_get_name(obs_data_item_t *item); /* Item set functions */ EXPORT void obs_data_item_set_string(obs_data_item_t **item, const char *val);