Commit: 4305950fc0f2e60c1c5e6a3d6ce73fb59c485865
Author: Campbell Barton
Date: Thu Jan 8 19:58:01 2015 +1100
Branches: master
https://developer.blender.org/rB4305950fc0f2e60c1c5e6a3d6ce73fb59c485865
GHash: use reinsert instead of remove/insert
===================================================================
M source/blender/blenkernel/intern/tracking_util.c
M source/blender/imbuf/intern/moviecache.c
===================================================================
diff --git a/source/blender/blenkernel/intern/tracking_util.c
b/source/blender/blenkernel/intern/tracking_util.c
index 17e4a3c..882a6fa 100644
--- a/source/blender/blenkernel/intern/tracking_util.c
+++ b/source/blender/blenkernel/intern/tracking_util.c
@@ -172,8 +172,7 @@ void tracks_map_merge(TracksMap *map, MovieTracking
*tracking)
MovieTrackingTrack *new_track =
BKE_tracking_track_duplicate(track);
/* Update old-new track mapping */
- BLI_ghash_remove(map->hash, track, NULL, NULL);
- BLI_ghash_insert(map->hash, track, new_track);
+ BLI_ghash_reinsert(map->hash, track, new_track, NULL,
NULL);
BLI_addtail(&tracks, new_track);
}
diff --git a/source/blender/imbuf/intern/moviecache.c
b/source/blender/imbuf/intern/moviecache.c
index 8589ce0..cb789cc 100644
--- a/source/blender/imbuf/intern/moviecache.c
+++ b/source/blender/imbuf/intern/moviecache.c
@@ -363,8 +363,7 @@ static void do_moviecache_put(MovieCache *cache, void
*userkey, ImBuf *ibuf, boo
item->priority_data = cache->getprioritydatafp(userkey);
}
- BLI_ghash_remove(cache->hash, key, moviecache_keyfree,
moviecache_valfree);
- BLI_ghash_insert(cache->hash, key, item);
+ BLI_ghash_reinsert(cache->hash, key, item, moviecache_keyfree,
moviecache_valfree);
if (cache->last_userkey) {
memcpy(cache->last_userkey, userkey, cache->keysize);
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs