From d71a77419a802aad54d2c1b252beedd2ad3a995a Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Wed, 28 Mar 2012 08:42:13 +0000 Subject: [PATCH] elm elc_player.c: Fixed slider usage. SVN revision: 69697 --- legacy/elementary/src/lib/elc_player.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/legacy/elementary/src/lib/elc_player.c b/legacy/elementary/src/lib/elc_player.c index 05184e4446..a6ef91ca9f 100644 --- a/legacy/elementary/src/lib/elc_player.c +++ b/legacy/elementary/src/lib/elc_player.c @@ -427,7 +427,7 @@ _player_button_add(Evas_Object *parent, Evas_Object *obj, Evas_Object *layout, c return bt; } -static const char * +static char * _double_to_time(double value) { char buf[256]; @@ -447,7 +447,13 @@ _double_to_time(double value) snprintf(buf, sizeof(buf), "%02i.%02i", ps, pf); - return eina_stringshare_add(buf); + return (char *)eina_stringshare_add(buf); +} + +static void +_value_free(char *data) +{ + eina_stringshare_del(data); } #endif @@ -555,8 +561,8 @@ elm_player_add(Evas_Object *parent) wd->slider = elm_slider_add(parent); elm_widget_sub_object_add(obj, wd->slider); - elm_slider_indicator_format_function_set(wd->slider, _double_to_time, eina_stringshare_del); - elm_slider_units_format_function_set(wd->slider, _double_to_time, eina_stringshare_del); + elm_slider_indicator_format_function_set(wd->slider, _double_to_time, _value_free); + elm_slider_units_format_function_set(wd->slider, _double_to_time, _value_free); elm_slider_min_max_set(wd->slider, 0, 0); elm_slider_value_set(wd->slider, 0); elm_object_disabled_set(wd->slider, EINA_TRUE);