summaryrefslogtreecommitdiff
path: root/src/syslogdevice.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/syslogdevice.cc')
-rw-r--r--src/syslogdevice.cc20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/syslogdevice.cc b/src/syslogdevice.cc
index f694835..49162a4 100644
--- a/src/syslogdevice.cc
+++ b/src/syslogdevice.cc
@@ -1,22 +1,21 @@
-/** --------------------------------------------------------------------
+/**
* @file syslogdevice.cc
* @brief Implementation of the SyslogDevice class.
* @author Andreas Aardal Hanssen
* @date 2002, 2003
- * ----------------------------------------------------------------- **/
+ */
+
#include "syslogdevice.h"
#include <string>
#include <syslog.h>
-using namespace ::std;
-using namespace ::Binc;
+using namespace Binc;
+using std::string;
-//------------------------------------------------------------------------
string SyslogDevice::ident;
-//------------------------------------------------------------------------
SyslogDevice::SyslogDevice(int f, const char *i, int o, int fa)
: IODevice(f)
, option(o)
@@ -27,31 +26,26 @@ SyslogDevice::SyslogDevice(int f, const char *i, int o, int fa)
openlog(ident.c_str(), option, facility);
}
-//------------------------------------------------------------------------
SyslogDevice::~SyslogDevice(void)
{
closelog();
}
-//------------------------------------------------------------------------
string SyslogDevice::service(void) const
{
return "log";
}
-//------------------------------------------------------------------------
bool SyslogDevice::waitForWrite(void) const
{
return true;
}
-//------------------------------------------------------------------------
bool SyslogDevice::waitForRead(void) const
{
return false;
}
-//------------------------------------------------------------------------
IODevice::WriteResult SyslogDevice::write(void)
{
string out;
@@ -62,8 +56,9 @@ IODevice::WriteResult SyslogDevice::write(void)
if (*i == '\n') {
syslog(priority, out.c_str(), out.size());
out = "";
- } else if (*i != '\r')
+ } else if (*i != '\r') {
out += *i;
+ }
}
if (out != "") syslog(priority, out.c_str(), out.size());
@@ -72,7 +67,6 @@ IODevice::WriteResult SyslogDevice::write(void)
return WriteDone;
}
-//------------------------------------------------------------------------
bool SyslogDevice::fillInputBuffer(void)
{
return false;