From e98ceaae2d4f3acbc7590dbacb2450dc6d700530 Mon Sep 17 00:00:00 2001 From: John Romein <romein@astron.nl> Date: Fri, 22 Dec 2006 13:12:55 +0000 Subject: [PATCH] BugID: 225 Put extensions after baseFileName --- Appl/CEP/CS1/CS1_Interface/src/Stub_BGL.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Appl/CEP/CS1/CS1_Interface/src/Stub_BGL.cc b/Appl/CEP/CS1/CS1_Interface/src/Stub_BGL.cc index ab5a6979f4e..ae64f515fa7 100644 --- a/Appl/CEP/CS1/CS1_Interface/src/Stub_BGL.cc +++ b/Appl/CEP/CS1/CS1_Interface/src/Stub_BGL.cc @@ -26,6 +26,8 @@ #include <Transport/TH_Null.h> #include <Transport/TH_Socket.h> +#include <cstring> + namespace LOFAR { namespace CS1 { @@ -84,7 +86,10 @@ void Stub_BGL::connect(unsigned cellNr, unsigned nodeNr, TinyDataManager &dm, un string service = itsPS.getStringVector(itsPrefix + ".Ports")[nodeNr]; th = itsIAmOnBGL ? new TH_Socket(server, service, false, Socket::TCP, false) : new TH_Socket(service, false, Socket::TCP, 5, false); } else if (transportType == "FILE") { - th = new TH_File(itsPS.getString(itsPrefix + ".BaseFileName"), itsIsInput ? TH_File::Read : TH_File::Write); + string baseFileName = itsPS.getString(itsPrefix + ".BaseFileName"); + char fileName[baseFileName.size() + 32]; + sprintf(fileName, "%s.%u.%u", baseFileName.c_str(), cellNr, nodeNr); + th = new TH_File(string(fileName), itsIsInput ? TH_File::Read : TH_File::Write); #if 0 } else if (transportType == "ZOID") { th = itsIAmOnBGL ? TH_ZoidClient() : TH_ZoidServer(nodeNr); -- GitLab