From de2e423c1353a4c74ce02dfb808b2fabeec6adb9 Mon Sep 17 00:00:00 2001 From: cris Date: Thu, 29 Apr 2004 13:34:13 +0000 Subject: [PATCH] Patch level : 2.1 no patch Files correlati : cgp4.exe Ricompilazione Demo : [ ] Commento : creazione file .ini in directory temporanea e cancellazione a fine programma git-svn-id: svn://10.65.10.50/trunk@12038 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- cg/cgp4100.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/cg/cgp4100.cpp b/cg/cgp4100.cpp index d8f946f63..f3c805f64 100755 --- a/cg/cgp4100.cpp +++ b/cg/cgp4100.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #include #include "cgp4.h" @@ -197,7 +198,11 @@ bool TOmasa::transfer() if (coddip != olddip) { ntransac++; - movpn = new TConfig(format("omat%04d.ini",ntransac)); + TFilename name; + name.tempdir(); + name.add(format("omat%04d", ntransac)); + name.ext(".ini"); + movpn = new TConfig(name); movpn->set_paragraph("Transaction"); movpn->set("Action","INSERT"); movpn->set("Mode","AUTO"); @@ -264,8 +269,18 @@ bool TOmasa::transfer() _trasfile->close(); delete _trasfile; - TExternal_app primanota("cg2.exe -0 -iomat*.ini "); + TFilename tempdir; + tempdir.tempdir(); + TString80 applicat = "cg2.exe -0 -i"; + applicat << tempdir; + applicat << "\\omat*.ini"; + TExternal_app primanota(applicat); primanota.run(); + TString80 listfiles = tempdir; + listfiles << "\\omat*.ini"; + list_files(listfiles, transactions); + FOR_EACH_ARRAY_ROW(transactions, rowf, namef) + remove(*namef); return TRUE; }