From 75007da068aac10fed90fc5234ab2d50deed3e61 Mon Sep 17 00:00:00 2001 From: Fritz Elfert Date: Thu, 1 Mar 2001 00:22:23 +0000 Subject: Modified icons. Started NLS support. Added kpsion KDE2 application. Unified file-headers. --- lib/log.cc | 59 ++++++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 44 insertions(+), 15 deletions(-) (limited to 'lib/log.cc') diff --git a/lib/log.cc b/lib/log.cc index 2f7a795..48b07d8 100644 --- a/lib/log.cc +++ b/lib/log.cc @@ -1,23 +1,52 @@ +/*-*-c++-*- + * $Id$ + * + * This file is part of plptools. + * + * Copyright (C) 1999 Philip Proudman + * Copyright (C) 1999-2001 Fritz Elfert + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + */ #include "log.h" logbuf::logbuf(int _level) { - ptr = buf; - len = 0; - level = _level; + ptr = buf; + len = 0; + level = _level; } int logbuf::overflow(int c) { - if (c == '\n') { - *ptr++ = '\n'; - *ptr = '\0'; - syslog(level, buf); - ptr = buf; - len = 0; - return 0; - } - if ((len + 2) >= sizeof(buf)) - return EOF; - *ptr++ = c; - len++; + if (c == '\n') { + *ptr++ = '\n'; + *ptr = '\0'; + syslog(level, buf); + ptr = buf; + len = 0; return 0; + } + if ((len + 2) >= sizeof(buf)) + return EOF; + *ptr++ = c; + len++; + return 0; } + +/* + * Local variables: + * c-basic-offset: 4 + * End: + */ -- cgit v1.2.3