Diffstat (limited to 'noncore/apps/opie-console/btconfigwidget.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/btconfigwidget.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/noncore/apps/opie-console/btconfigwidget.cpp b/noncore/apps/opie-console/btconfigwidget.cpp index eac6a79..7673d0b 100644 --- a/noncore/apps/opie-console/btconfigwidget.cpp +++ b/noncore/apps/opie-console/btconfigwidget.cpp | |||
@@ -66,14 +66,16 @@ void BTConfigWidget::load( const Profile& prof ) { | |||
66 | } else if (rad_flow == 0) { | 66 | } else if (rad_flow == 0) { |
67 | m_base->setFlow( IOLayerBase::None ); | 67 | m_base->setFlow( IOLayerBase::None ); |
68 | } | 68 | } |
69 | 69 | ||
70 | if (rad_parity == 1) { | 70 | if (rad_parity == 1) { |
71 | m_base->setParity( IOLayerBase::Even ); | 71 | m_base->setParity( IOLayerBase::Even ); |
72 | } else { | 72 | } else if ( rad_parity == 2 ) { |
73 | m_base->setParity( IOLayerBase::Odd ); | 73 | m_base->setParity( IOLayerBase::Odd ); |
74 | } else { | ||
75 | m_base->setParity( IOLayerBase::NonePar ); | ||
74 | } | 76 | } |
75 | 77 | ||
76 | switch( speed ) { | 78 | switch( speed ) { |
77 | case 115200: | 79 | case 115200: |
78 | m_base->setSpeed(IOLayerBase::Baud_115200 ); | 80 | m_base->setSpeed(IOLayerBase::Baud_115200 ); |
79 | break; | 81 | break; |
@@ -122,12 +124,15 @@ void BTConfigWidget::save( Profile& prof ) { | |||
122 | case IOLayerBase::Odd: | 124 | case IOLayerBase::Odd: |
123 | parity = 2; | 125 | parity = 2; |
124 | break; | 126 | break; |
125 | case IOLayerBase::Even: | 127 | case IOLayerBase::Even: |
126 | parity = 1; | 128 | parity = 1; |
127 | break; | 129 | break; |
130 | case IOLayerBase::NonePar: | ||
131 | parity = 0; | ||
132 | break; | ||
128 | } | 133 | } |
129 | 134 | ||
130 | switch( m_base->speed() ) { | 135 | switch( m_base->speed() ) { |
131 | case IOLayerBase::Baud_115200: | 136 | case IOLayerBase::Baud_115200: |
132 | speed = 115200; | 137 | speed = 115200; |
133 | break; | 138 | break; |