[Gnucash-changes] r14277 - gnucash/branches/register-rewrite/src/engine - Employ CACHE_REPLACE().

Chris Shoemaker chris at cvs.gnucash.org
Tue May 30 21:41:56 EDT 2006


Author: chris
Date: 2006-05-30 21:41:55 -0400 (Tue, 30 May 2006)
New Revision: 14277
Trac: http://svn.gnucash.org/trac/changeset/14277

Modified:
   gnucash/branches/register-rewrite/src/engine/gnc-commodity.c
Log:
   Employ CACHE_REPLACE().


Modified: gnucash/branches/register-rewrite/src/engine/gnc-commodity.c
===================================================================
--- gnucash/branches/register-rewrite/src/engine/gnc-commodity.c	2006-05-31 00:56:10 UTC (rev 14276)
+++ gnucash/branches/register-rewrite/src/engine/gnc-commodity.c	2006-05-31 01:41:55 UTC (rev 14277)
@@ -798,8 +798,7 @@
   if(cm->mnemonic == mnemonic) return;
 
   gnc_commodity_begin_edit(cm);
-  CACHE_REMOVE (cm->mnemonic);
-  cm->mnemonic = CACHE_INSERT(mnemonic);
+  CACHE_REPLACE(cm->mnemonic, mnemonic);
 
   mark_commodity_dirty (cm);
   reset_printname(cm);
@@ -845,8 +844,7 @@
   if(!cm) return;
   if(cm->fullname == fullname) return;
 
-  CACHE_REMOVE (cm->fullname);
-  cm->fullname = CACHE_INSERT (fullname);
+  CACHE_REPLACE(cm->fullname, fullname);
 
   gnc_commodity_begin_edit(cm);
   mark_commodity_dirty(cm);
@@ -866,8 +864,7 @@
   if(cm->cusip == cusip) return;
 
   gnc_commodity_begin_edit(cm);
-  CACHE_REMOVE (cm->cusip);
-  cm->cusip = CACHE_INSERT (cusip);
+  CACHE_REPLACE(cm->cusip, cusip);
   mark_commodity_dirty(cm);
   gnc_commodity_commit_edit(cm);
 }
@@ -943,8 +940,7 @@
   if(!cm || tz == cm->quote_tz) return;
 
   gnc_commodity_begin_edit(cm);
-  CACHE_REMOVE (cm->quote_tz);
-  cm->quote_tz = CACHE_INSERT (tz);
+  CACHE_REPLACE(cm->quote_tz, tz);
   mark_commodity_dirty(cm);
   gnc_commodity_commit_edit(cm);
   LEAVE(" ");



More information about the gnucash-changes mailing list