Careful here - s_sound_file can be nil... So you need to do:
if (s_sound_file != nil)
  r_sound = MCStringGetCString(s_sound_file);
else
  r_sound = nil;
return true;
```