From fa1ad8faca94f03cee4f0ae2e5323e608abe633b Mon Sep 17 00:00:00 2001 From: Patrick LeBlanc Date: Mon, 22 Jul 2019 17:04:41 -0500 Subject: [PATCH] Made procmon touch the journal file using idb file ops. Not sure why this is necessary for load_brm to work. --- procmon/processmonitor.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/procmon/processmonitor.cpp b/procmon/processmonitor.cpp index 61ca2f933..010ad1d3d 100644 --- a/procmon/processmonitor.cpp +++ b/procmon/processmonitor.cpp @@ -4501,8 +4501,12 @@ int ProcessMonitor::getDBRMdata(string *path) //create journal file if none come across if ( !journalFile) { - string cmd = "touch " + startup::StartUp::installDir() + "/data1/systemFiles/dbrm/BRM_saves_journal"; - system(cmd.c_str()); + string journalFilename = startup::StartUp::installDir() + "/data1/systemFiles/dbrm/BRM_saves_journal"; + IDBDataFile *idbJournalFile = IDBDataFile::open(IDBPolicy::getType(journalFilename.c_str(), + IDBPolicy::WRITEENG), journalFilename.c_str(), "w", 0); + delete idbJournalFile; + //string cmd = "touch " + startup::StartUp::installDir() + "/data1/systemFiles/dbrm/BRM_saves_journal"; + //system(cmd.c_str()); } returnStatus = oam::API_SUCCESS;