From 8e803720e12ed3f55a907aed3963dd89f9af72a3 Mon Sep 17 00:00:00 2001 From: seb Date: Tue, 26 Aug 2008 17:18:14 +0000 Subject: Fix pidfile option handling (in configuration file case). Bump PKGREVISION to 1. --- mbone/dbeacon/Makefile | 4 ++-- mbone/dbeacon/distinfo | 3 ++- mbone/dbeacon/patches/patch-aa | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 mbone/dbeacon/patches/patch-aa (limited to 'mbone') diff --git a/mbone/dbeacon/Makefile b/mbone/dbeacon/Makefile index 0c849e62ea7..3949d10a3eb 100644 --- a/mbone/dbeacon/Makefile +++ b/mbone/dbeacon/Makefile @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.1.1.1 2008/08/26 15:01:54 seb Exp $ +# $NetBSD: Makefile,v 1.2 2008/08/26 17:18:14 seb Exp $ # DISTNAME= dbeacon-0.3.9.1 -#PKGREVISION= 1 +PKGREVISION= 1 CATEGORIES= mbone MASTER_SITES= http://fivebits.net/files/dbeacon/ diff --git a/mbone/dbeacon/distinfo b/mbone/dbeacon/distinfo index 6142e6a250a..6cf056f2349 100644 --- a/mbone/dbeacon/distinfo +++ b/mbone/dbeacon/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.1.1.1 2008/08/26 15:01:54 seb Exp $ +$NetBSD: distinfo,v 1.2 2008/08/26 17:18:14 seb Exp $ SHA1 (dbeacon-0.3.9.1.tar.gz) = d6131e723a251c01d245fcb3ead864f1348e2565 RMD160 (dbeacon-0.3.9.1.tar.gz) = 81ec4cfe1c2890c7cdb5afbbd98fd2d0cf2a57a3 Size (dbeacon-0.3.9.1.tar.gz) = 43893 bytes +SHA1 (patch-aa) = a05a777dfcf7543eab85901c63ce85d927e03853 diff --git a/mbone/dbeacon/patches/patch-aa b/mbone/dbeacon/patches/patch-aa new file mode 100644 index 00000000000..ab5b7bfcbe4 --- /dev/null +++ b/mbone/dbeacon/patches/patch-aa @@ -0,0 +1,35 @@ +$NetBSD: patch-aa,v 1.1 2008/08/26 17:18:14 seb Exp $ + +--- dbeacon.cpp.orig 2007-07-13 13:52:14.000000000 +0000 ++++ dbeacon.cpp +@@ -176,7 +176,7 @@ bool daemonize = false; + bool use_syslog = false; + bool past_init = false; + +-const char *pidfile = NULL; ++static string pidfile; + + static void next_event(timeval *); + static void insert_event(uint32_t, uint32_t); +@@ -464,8 +464,8 @@ int main(int argc, char **argv) { + perror("Failed to daemon()ize."); + return -1; + } +- if (pidfile) { +- FILE *f = fopen(pidfile, "w"); ++ if (!pidfile.empty()) { ++ FILE *f = fopen(pidfile.c_str(), "w"); + if (f) { + fprintf(f, "%u\n", getpid()); + fclose(f); +@@ -1657,8 +1657,8 @@ void dumpBigBwStats(int) { + + void sendLeaveReport(int) { + send_report(LEAVE_REPORT); +- if (daemonize && pidfile) +- unlink(pidfile); ++ if (daemonize && !pidfile.empty()) ++ unlink(pidfile.c_str()); + exit(0); + } + -- cgit v1.2.3