Update of /cvsroot/audacity/audacity-src/src/prefs In directory sfp-cvsdas-1.v30.ch3.sourceforge.com:/tmp/cvs-serv13387/src/prefs
Modified Files: DevicePrefs.cpp Log Message: Fix more device prefs problems when there are no hosts. Index: DevicePrefs.cpp =================================================================== RCS file: /cvsroot/audacity/audacity-src/src/prefs/DevicePrefs.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- DevicePrefs.cpp 7 Jan 2010 00:19:30 -0000 1.10 +++ DevicePrefs.cpp 7 Jan 2010 00:43:45 -0000 1.11 @@ -359,15 +359,21 @@ ShuttleGui S(this, eIsSavingToPrefs); PopulateOrExchange(S); - const PaDeviceInfo *info; + const PaDeviceInfo *info = NULL; - info = (const PaDeviceInfo *) mPlay->GetClientData(mPlay->GetSelection()); + if (mPlay->GetCount() > 0) { + info = (const PaDeviceInfo *) mPlay->GetClientData( + mPlay->GetSelection()); + } if (info) { gPrefs->Write(wxT("/AudioIO/PlaybackDevice"), DeviceName(info)); } - info = (const PaDeviceInfo *) mRecord->GetClientData(mRecord->GetSelection()); + info = NULL; + if (mRecord->GetCount() > 0) { + info = (const PaDeviceInfo *) mRecord->GetClientData(mRecord->GetSelection()); + } if (info) { gPrefs->Write(wxT("/AudioIO/RecordingDevice"), DeviceName(info)); ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Audacity-cvs mailing list Audacity-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/audacity-cvs