/[LeafOK_CVS]/lbbs/src/hash_dict.c
ViewVC logotype

Diff of /lbbs/src/hash_dict.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.2 by sysadm, Sun Nov 16 04:22:30 2025 UTC Revision 1.3 by sysadm, Wed Dec 17 03:41:56 2025 UTC
# Line 147  int hash_dict_set(HASH_DICT *p_dict, uin Line 147  int hash_dict_set(HASH_DICT *p_dict, uin
147                  if (p_item->key == key)                  if (p_item->key == key)
148                  {                  {
149                          p_item->value = value;                          p_item->value = value;
150                          return 0;                          return 1;
151                  }                  }
152                  p_item = p_item->p_next;                  p_item = p_item->p_next;
153          }          }
# Line 190  int hash_dict_inc(HASH_DICT *p_dict, uin Line 190  int hash_dict_inc(HASH_DICT *p_dict, uin
190                  if (p_item->key == key)                  if (p_item->key == key)
191                  {                  {
192                          p_item->value += value_inc;                          p_item->value += value_inc;
193                          return 0;                          return 1;
194                  }                  }
195                  p_item = p_item->p_next;                  p_item = p_item->p_next;
196          }          }
197    
         p_item = (HASH_ITEM *)memory_pool_alloc(p_dict->p_item_pool);  
         if (p_item == NULL)  
         {  
                 log_error("memory_pool_alloc(HASH_ITEM) error\n");  
                 return -1;  
         }  
   
         p_item->key = key;  
         p_item->value = value_inc;  
         p_item->p_next = p_dict->buckets[bucket_index][item_index_in_bucket];  
         p_dict->buckets[bucket_index][item_index_in_bucket] = p_item;  
   
         (p_dict->item_count)++;  
   
198          return 0;          return 0;
199  }  }
200    


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1