From c6b8b74f2695e496201a620262ced3c25b170ef5 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Tue, 10 Sep 2024 18:27:12 +0200 Subject: [PATCH] =?UTF-8?q?-=20in=20BatchProcess=20riportate=20modifiche?= =?UTF-8?q?=20alla=20BatchProcessNew:=20in=20caso=20sia=20richiesta=20gene?= =?UTF-8?q?razione=20senza=20check,=20verifico=20prima=20che=20il=20file?= =?UTF-8?q?=20log=20specifico=20non=20contenga=20errori:=20se=20s=C3=AC,?= =?UTF-8?q?=20forzo=20il=20check?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BatchProcess.lua | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/BatchProcess.lua b/BatchProcess.lua index 468de84..99fdf3b 100644 --- a/BatchProcess.lua +++ b/BatchProcess.lua @@ -59,9 +59,23 @@ end local sLog = 'BatchProcess : ' .. BEAM.FILE .. ', ' .. BEAM.MACHINE .. ', ' .. sFlag EgtOutLog( sLog) --- Cancello file di log specifico local sLogFile = EgtChangePathExtension( BEAM.FILE, '.txt') -EgtEraseFile( sLogFile) +-- in caso sia richiesta generazione senza check, verifico prima che il file log specifico non contenga errori: se sì, forzo il check +if BEAM.FLAG == 0 then + local hLogFile = io.open( sLogFile, 'r') + if hLogFile then + for line in hLogFile:lines() do + if EgtStartsWith( line, 'ERR') and tonumber( EgtSplitString( line, '=')[2] or 0) > 0 then + BEAM.FLAG = 4 + break + end + end + hLogFile:close() + end +end + +-- Cancello file di log specifico +EgtEraseFile( sLogFile) -- Funzioni per scrittura su file di log specifico local function WriteErrToLogFile( nErr, sMsg, nRot, nCutId, nTaskId)