Patch level : 2.2 020
Files correlati : sv0.exe sv1.exe sv2.exe Ricompilazione Demo : [ ] Commento : Bug 0000138 Implementare la gestione multilingua E' stato anche velocizzato il programma di statistiche personalizzate. Andrebbe testato confrontando i rsultati con la 2.0 git-svn-id: svn://10.65.10.50/trunk@12346 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
a43ce0c3c0
commit
998aaf3603
@ -705,6 +705,7 @@ const char * add_depcode(TString & codmagdep, const char * d);
|
||||
const char * get_magcode(TString & codmagdep);
|
||||
const char * get_depcode(TString & codmagdep);
|
||||
bool riporta_ordinato();
|
||||
const TArticolo & cached_articolo(const char * codsrt);
|
||||
|
||||
#endif //__MGLIB_H
|
||||
|
||||
|
@ -415,6 +415,23 @@ TArticolo::~TArticolo()
|
||||
{
|
||||
}
|
||||
|
||||
class TArticoli_cache : public TCache
|
||||
{
|
||||
protected:
|
||||
virtual TObject * key2obj(const char * articolo) { return new TArticolo(articolo); }
|
||||
public:
|
||||
const TArticolo & get(const char * articolo) { return *(const TArticolo *) objptr(articolo);}
|
||||
};
|
||||
|
||||
const TArticolo & cached_articolo(const char * articolo)
|
||||
{
|
||||
static TArticoli_cache * art_cache = NULL;
|
||||
|
||||
if (art_cache == NULL)
|
||||
art_cache = new TArticoli_cache();
|
||||
return art_cache->get(articolo);
|
||||
}
|
||||
|
||||
// *****************
|
||||
// TArticolo_giacenza
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user