- fixed compile error in serial destructor

This commit is contained in:
Volker Ruppert 2004-02-28 22:06:36 +00:00
parent 8ba9c91d55
commit 7fc70c8327

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: serial.cc,v 1.47 2004-02-28 21:28:27 vruppert Exp $
// $Id: serial.cc,v 1.48 2004-02-28 22:06:36 vruppert Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2004 MandrakeSoft S.A.
@ -72,12 +72,15 @@ bx_serial_c::bx_serial_c(void)
bx_serial_c::~bx_serial_c(void)
{
for (int i=0; i<BX_SERIAL_MAXDEV; i++) {
if ((bx_options.com[i].Oenabled->get ()) && (s[i].tty_id >= 0))
if (bx_options.com[i].Oenabled->get ()) {
#if USE_RAW_SERIAL
delete [] BX_SER_THIS s[i].raw;
#elif defined(SERIAL_ENABLE)
tcsetattr(s[i].tty_id, TCSAFLUSH, &s[i].term_orig);
if (s[i].tty_id >= 0) {
tcsetattr(s[i].tty_id, TCSAFLUSH, &s[i].term_orig);
}
#endif
}
}
}