From 389a272fc28759328d4f85de17b2c18e75b1ba03 Mon Sep 17 00:00:00 2001 From: guy Date: Fri, 9 May 2003 07:42:40 +0000 Subject: [PATCH] Patch level : 2.0 nopatch Files correlati : Ricompilazione Demo : [ ] Commento : Aggiunto metodo TSystemisamfile::zap() per cancellare tutti i records git-svn-id: svn://10.65.10.50/trunk@11096 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/isam.cpp | 6 ++++++ include/isam.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/include/isam.cpp b/include/isam.cpp index e38944735..66f9676b3 100755 --- a/include/isam.cpp +++ b/include/isam.cpp @@ -2254,6 +2254,12 @@ int TSystemisamfile::packfile( return err; } +int TSystemisamfile::zap() +{ + safely_close_closeable_isamfiles(); + return packfile(TRUE, TRUE); +} + // @doc EXTERNAL // @mfunc Rimuove fisicamente gli indici cancellati diff --git a/include/isam.h b/include/isam.h index 86dfed9b4..73821e194 100755 --- a/include/isam.h +++ b/include/isam.h @@ -593,6 +593,8 @@ public: int packfile(bool vis = FALSE, bool zap = FALSE); // @cmember Rimuove fisicamente gli indici cancellati int packindex(bool vis = FALSE, bool ask = TRUE); + // @cmember Rimuove fisicamente tutti i records e gli indici + int zap(); // @cmember Importa un file ascii int load(const char* from, char fs = '|', char fd = '\0', char rs = '\n', bool vis = TRUE, bool extended = FALSE) ;