return metadata;
}
-static char *getenv_locale()
+static const char *getenv_locale()
{
char *s = getenv( "LANGUAGE" );
if ( s && s[0] )
if ( languages )
return languages;
- const char *locale = getenv_locale();
+ char *locale = strdup( getenv_locale() );
languages = mlt_properties_new();
if ( locale )
{
{
mlt_properties_set( languages, "0", "en" );
}
+ free( locale );
mlt_properties_set_data( &self->parent, "languages", languages, 0, ( mlt_destructor )mlt_properties_close, NULL );
return languages;
}