Esempio n. 1
0
void PropDict::setSource( const std::list< std::string >& src )
{
    std::vector< const char* > prefs;
    fillCharArray( src, prefs );

    xmmsv_t *flat = xmmsv_propdict_to_dict( propdict_, &prefs[0] );
    setValue( flat );
    // setValue refs flat, unref here to get back to refcount of 1
    xmmsv_unref ( flat );
}
Esempio n. 2
0
	VoidResult Playlist::addUrl( const std::string& url,
	                             const std::list< std::string >& args,
	                             const std::string& playlist ) const
	{
		std::vector< const char* > cargs;
		fillCharArray( args, cargs );

		xmmsc_result_t* res =
		    call( connected_,
		          boost::bind( xmmsc_playlist_add_args, conn_,
		                       playlist.c_str(), url.c_str(),
		                       args.size(), &cargs[0] ) );
		return VoidResult( res, ml_ );
	}