checking return values

This commit is contained in:
Carles Fernandez 2015-05-23 09:44:47 +02:00
parent 485c610f22
commit 650045fb94
1 changed files with 5 additions and 3 deletions

View File

@ -84,14 +84,16 @@ Rtcm_Printer::~Rtcm_Printer()
long pos;
rtcm_file_descriptor.close();
pos = rtcm_file_descriptor.tellp();
if (pos == 0) remove(rtcm_filename.c_str());
if (pos == 0)
{
if(remove(rtcm_filename.c_str()) != 0) LOG(INFO) << "Error deleting temporary file";
}
}
close_serial();
}
int Rtcm_Printer::init_serial(std::string serial_device)
{
/*!
@ -108,7 +110,7 @@ int Rtcm_Printer::init_serial(std::string serial_device)
fd = open(serial_device.c_str(), O_RDWR | O_NOCTTY | O_NDELAY);
if (fd == -1) return fd; // failed to open TTY port
fcntl(fd, F_SETFL, 0); // clear all flags on descriptor, enable direct I/O
if(fcntl(fd, F_SETFL, 0) == -1) LOG(INFO) << "Error enabling direct I/O"; // clear all flags on descriptor, enable direct I/O
tcgetattr(fd, &options); // read serial port options
BAUD = B9600;