Diffstat (limited to 'noncore/net/opietooth/manager/scandialog.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/net/opietooth/manager/scandialog.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/noncore/net/opietooth/manager/scandialog.cpp b/noncore/net/opietooth/manager/scandialog.cpp index bd7d23c..f8f7b15 100644 --- a/noncore/net/opietooth/manager/scandialog.cpp +++ b/noncore/net/opietooth/manager/scandialog.cpp | |||
@@ -144,21 +144,23 @@ namespace OpieTooth { | |||
144 | 144 | ||
145 | if (!ListView1) { | 145 | if (!ListView1) { |
146 | return; | 146 | return; |
147 | } | 147 | } |
148 | 148 | ||
149 | QList<RemoteDevice> *deviceList = new QList<RemoteDevice>; | 149 | QList<RemoteDevice> *deviceList = new QList<RemoteDevice>; |
150 | deviceList->setAutoDelete(true); | ||
150 | 151 | ||
151 | QListViewItemIterator it( ListView1 ); | 152 | QListViewItemIterator it( ListView1 ); |
152 | for ( ; it.current(); ++it ) { | 153 | for ( ; it.current(); ++it ) { |
153 | if ( ((QCheckListItem*)it.current())->isOn() ) { | 154 | if ( ((QCheckListItem*)it.current())->isOn() ) { |
154 | RemoteDevice * device = new RemoteDevice( it.current()->text(1), it.current()->text(0)); | 155 | RemoteDevice * device = new RemoteDevice( it.current()->text(1), it.current()->text(0)); |
155 | deviceList->append( device ); | 156 | deviceList->append( device ); |
156 | } | 157 | } |
157 | } | 158 | } |
158 | emit selectedDevices( *deviceList ); | 159 | emit selectedDevices( *deviceList ); |
160 | delete deviceList; | ||
159 | } | 161 | } |
160 | 162 | ||
161 | /* | 163 | /* |
162 | * Cleanup | 164 | * Cleanup |
163 | */ | 165 | */ |
164 | ScanDialog::~ScanDialog() { | 166 | ScanDialog::~ScanDialog() { |