summaryrefslogtreecommitdiff
path: root/noncore/unsupported/gsmtool
authordwmw2 <dwmw2>2002-04-02 16:51:01 (UTC)
committer dwmw2 <dwmw2>2002-04-02 16:51:01 (UTC)
commitac91ca1bd03f14eef87711efcddddae0e6475b44 (patch) (side-by-side diff)
tree7357bc0302c4dc91120a125816391753990a2790 /noncore/unsupported/gsmtool
parent42e978133012df5c8e7a367e565ea1454f9beb9b (diff)
downloadopie-ac91ca1bd03f14eef87711efcddddae0e6475b44.zip
opie-ac91ca1bd03f14eef87711efcddddae0e6475b44.tar.gz
opie-ac91ca1bd03f14eef87711efcddddae0e6475b44.tar.bz2
Remove all deletions of 'port' and 'me'. It's got a silly pointless automatic
ref-counting thingy. Gsmlib _really_ needs rewriting without the gratuitous bloat.
Diffstat (limited to 'noncore/unsupported/gsmtool') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/gsmtool/gsmtool.cpp18
-rw-r--r--noncore/unsupported/gsmtool/gsmtool.h1
2 files changed, 7 insertions, 12 deletions
diff --git a/noncore/unsupported/gsmtool/gsmtool.cpp b/noncore/unsupported/gsmtool/gsmtool.cpp
index 14ef368..38c8c59 100644
--- a/noncore/unsupported/gsmtool/gsmtool.cpp
+++ b/noncore/unsupported/gsmtool/gsmtool.cpp
@@ -22,7 +22,6 @@ GSMTool::GSMTool( QWidget* parent, const char* name, WFlags fl )
{
devicelocked = 0;
me = NULL;
- port = NULL;
setConnected(FALSE);
/* FIXME: Persistent settings for device/baudrate */
connect(ConnectButton, SIGNAL(clicked()), this, SLOT(doConnectButton()));
@@ -138,6 +137,8 @@ void GSMTool::doScanButton()
*/
void GSMTool::doConnectButton()
{
+ gsmlib::Port *port;
+
speed_t rate;
devicename = strdup(DeviceName->currentText().local8Bit().data());
rate = baudrates[BaudRate->currentItem()];
@@ -150,16 +151,12 @@ void GSMTool::doConnectButton()
setConnected(FALSE);
if (me) {
- // delete me;
me = NULL;
}
- if (port) {
- // delete port;
- port = NULL;
- }
if (lockDevice()) {
qDebug("lockDevice() failed\n");
+ MfrText->setText("Lock port failed");
};
qDebug("Device name is %s\n", devicename);
@@ -168,6 +165,7 @@ void GSMTool::doConnectButton()
port = new UnixSerialPort(devicename, rate, DEFAULT_INIT_STRING, 0);
} catch (GsmException) {
qDebug("port failed");
+ MfrText->setText("Open port failed");
return;
}
MfrText->setText("Initialising...");
@@ -176,8 +174,8 @@ void GSMTool::doConnectButton()
me = new MeTa(port);
} catch (GsmException) {
qDebug("meta failed");
- delete port;
- port = NULL;
+ MfrText->setText("Initialise GSM unit failed");
+ me = NULL;
unlockDevice();
return;
}
@@ -192,10 +190,8 @@ void GSMTool::doConnectButton()
ifo = me->getMEInfo();
} catch (GsmException) {
qDebug("getMEInfo failed");
- delete me;
+ MfrText->setText("Query GSM unit failed");
me = NULL;
- delete port;
- port = NULL;
unlockDevice();
return;
}
diff --git a/noncore/unsupported/gsmtool/gsmtool.h b/noncore/unsupported/gsmtool/gsmtool.h
index cb19f54..1625cb1 100644
--- a/noncore/unsupported/gsmtool/gsmtool.h
+++ b/noncore/unsupported/gsmtool/gsmtool.h
@@ -27,7 +27,6 @@ private:
int timerid;
gsmlib::MeTa *me;
- gsmlib::Port *port;
char *devicename;
speed_t baudrate;