From 52de4a5dcf252f173e0fa87a1eb202ca965714fd Mon Sep 17 00:00:00 2001 From: Florent Thoumie Date: Thu, 30 Jun 2005 18:11:28 +0000 Subject: [PATCH] - Fix configuration file handling (software problem). PR: ports/82815 Submitted by: maintainer Obtained from: GateKeeper CVS --- net/gatekeeper/Makefile | 2 +- net/gatekeeper/files/patch-Toolkit.cxx | 31 ++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 net/gatekeeper/files/patch-Toolkit.cxx diff --git a/net/gatekeeper/Makefile b/net/gatekeeper/Makefile index 4359c25f38c8..b2fa412e02ea 100644 --- a/net/gatekeeper/Makefile +++ b/net/gatekeeper/Makefile @@ -7,7 +7,7 @@ PORTNAME= gatekeeper PORTVERSION= 2.2.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= openh323gk diff --git a/net/gatekeeper/files/patch-Toolkit.cxx b/net/gatekeeper/files/patch-Toolkit.cxx new file mode 100644 index 000000000000..bf964603e589 --- /dev/null +++ b/net/gatekeeper/files/patch-Toolkit.cxx @@ -0,0 +1,31 @@ +--- Toolkit.cxx.orig Thu Jun 30 12:09:18 2005 ++++ Toolkit.cxx Thu Jun 30 12:10:07 2005 +@@ -783,18 +783,19 @@ + m_Config = new PConfig(m_ConfigFilePath, m_ConfigDefaultSection); + } + +- if (!m_extConfigFilePath) ++ if (!m_extConfigFilePath) { + PFile::Remove(m_extConfigFilePath); + +- // generate a unique name +- do { +- m_extConfigFilePath = tmpdir + PDIR_SEPARATOR + "gnugk.ini-" + PString(PString::Unsigned, rand()%10000); +- PTRACE(5, "GK\tTrying file name "<< m_extConfigFilePath << " for external config"); +- } while (PFile::Exists(m_extConfigFilePath)); ++ // generate a unique name ++ do { ++ m_extConfigFilePath = tmpdir + PDIR_SEPARATOR + "gnugk.ini-" + PString(PString::Unsigned, rand()%10000); ++ PTRACE(5, "GK\tTrying file name "<< m_extConfigFilePath << " for external config"); ++ } while (PFile::Exists(m_extConfigFilePath)); + +- m_Config = new GatekeeperConfig( +- m_extConfigFilePath, m_ConfigDefaultSection, m_Config +- ); ++ m_Config = new GatekeeperConfig( ++ m_extConfigFilePath, m_ConfigDefaultSection, m_Config ++ ); ++ } + } + + void Toolkit::ReloadSQLConfig()