From 91ab2d02b24a0192e5f68745d6b10bbe30bed004 Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 13 Oct 2009 15:14:32 +0000 Subject: [PATCH] Patch level : 10.0 Files correlati : ve0 Ricompilazione Demo : [ ] Commento : Attivato azzeramento cache della giacenza git-svn-id: svn://10.65.10.50/trunk@19436 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- mg/mglib02.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/mg/mglib02.cpp b/mg/mglib02.cpp index cd053498d..a91c2376e 100755 --- a/mg/mglib02.cpp +++ b/mg/mglib02.cpp @@ -435,7 +435,7 @@ TCache_articoli::TCache_articoli() : TRecord_cache(LF_ANAMAG, 1) { test_file_changes(); // Tieni d'occhio le modifiche sul file - set_items_limit(256); // Standard + set_items_limit(257); // Numero primo! } TArticolo & cached_article(const char * codart) @@ -1703,13 +1703,17 @@ TCache_articoli_giacenza::TCache_articoli_giacenza() : TRecord_cache(LF_ANAMAG, 1) { test_file_changes(); // Tieni d'occhio le modifiche sul file - set_items_limit(256); // Standard + set_items_limit(257); // Numero primo! } -TArticolo_giacenza & cached_article_balances(const char * codart) +TArticolo_giacenza& cached_article_balances(const char* codart) { HIDDEN TCache_articoli_giacenza __cache_articoli_giacenza; - + if (codart == NULL) // Segnale di azzeramento cache + { + __cache_articoli_giacenza.destroy(); + codart = ""; // Evita errori fatali successivi + } return __cache_articoli_giacenza.art(codart); } @@ -1799,7 +1803,7 @@ TCache_causali_magazzino::TCache_causali_magazzino() : TRecord_cache("%CAU", 1) { test_file_changes(); // Tieni d'occhio le modifiche sul file - set_items_limit(256); // Standard + set_items_limit(83); // Numero primo } TCausale_magazzino & TCache_causali_magazzino::caus(const char* key)