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