{
// Temp string
char temp[ 1024 ];
+ char last[ 1024 ] = "";
// Read each string from the file
while( fgets( temp, 1024, file ) )
// Chomp the string
temp[ strlen( temp ) - 1 ] = '\0';
+ // Check if the line starts with a .
+ if ( temp[ 0 ] == '.' )
+ {
+ char temp2[ 1024 ];
+ sprintf( temp2, "%s%s", last, temp );
+ strcpy( temp, temp2 );
+ }
+ else if ( strchr( temp, '=' ) )
+ {
+ strcpy( last, temp );
+ *( strchr( last, '=' ) ) = '\0';
+ }
+
// Parse and set the property
if ( strcmp( temp, "" ) && temp[ 0 ] != '#' )
mlt_properties_parse( this, temp );
return server;
}
+const char *miracle_server_id( miracle_server server )
+{
+ return server != NULL && server->id != NULL ? server->id : "miracle";
+}
+
void miracle_server_set_config( miracle_server server, char *config )
{
if ( server != NULL )
*/
extern miracle_server miracle_server_init( char * );
+extern const char *miracle_server_id( miracle_server );
extern void miracle_server_set_config( miracle_server, char * );
extern void miracle_server_set_port( miracle_server, int );
extern void miracle_server_set_proxy( miracle_server, char * );