if ( strcmp( ptr, "" ) == 0 )
{
mlt_properties child = mlt_properties_new();
+ mlt_properties_set_lcnumeric( child, mlt_properties_get_lcnumeric( properties ) );
mlt_properties_set_data( properties, name, child, 0,
( mlt_destructor )mlt_properties_close, NULL );
mlt_deque_push_front( context->stack, child );
mlt_properties child = mlt_properties_new();
char key[20];
+ mlt_properties_set_lcnumeric( child, mlt_properties_get_lcnumeric( properties ) );
snprintf( key, sizeof(key), "%d", context->index++ );
mlt_properties_set_data( properties, key, child, 0,
( mlt_destructor )mlt_properties_close, NULL );
error = mlt_properties_set( properties, name, value );
+ if ( !strcmp( name, "LC_NUMERIC" ) )
+ mlt_properties_set_lcnumeric( properties, value );
+
free( name_ );
free( value );
char temp[ 1024 ];
char *ptemp = &temp[ 0 ];
+ // Default to LC_NUMERIC = C
+ mlt_properties_set_lcnumeric( self, "C" );
+
// Parser context
yaml_parser context = calloc( 1, sizeof( struct yaml_parser_context ) );
context->stack = mlt_deque_init();