bool WriteMessageDriverSettings(BFile& file, const BMessage& message) { if(file.InitCheck() != B_OK || !file.IsWritable()) return false; file.SetSize(0); file.Seek(0, SEEK_SET); BMessage parameter; for(int32 index = 0; message.FindMessage(MDSU_PARAMETERS, index, ¶meter) == B_OK; index++) { if(index > 0) file.Write("\n", 1); WriteParameter(file, parameter, 0); } return true; }