Index: trunk/src/sdl/sdl_audio.cc
===================================================================
--- trunk/src/sdl/sdl_audio.cc	(revision 380)
+++ trunk/src/sdl/sdl_audio.cc	(revision 392)
@@ -85,5 +85,5 @@
 }
 
-nv::sound nv::sdl::audio::load_sound( const std::string& a_path )
+nv::sound nv::sdl::audio::load_sound( const string_ref& a_path )
 {
 	// TODO: this is a really weird error - if we remove this check, all hell gets loose
@@ -92,5 +92,5 @@
 		NV_LOG_ERROR( "SDL_mixer not loaded!" );
 	}
-	Mix_Chunk *sample = Mix_LoadWAV_RW(SDL_RWFromFile(a_path.c_str(), "rb"), 1);
+	Mix_Chunk *sample = Mix_LoadWAV_RW(SDL_RWFromFile(a_path.data(), "rb"), 1);
 	if ( sample == nullptr )
 	{
