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

Reply via email to