Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2013-08-22 00:21:42 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-08-22 00:21:42 +0400
commit4dd9353e563ebe56fce0835d7a63ffb6454f73ab (patch)
tree23c756ddacac7ab741dafb4c3dfdb8adf926b069 /source/blender/blenlib/intern/edgehash.c
parenta31db0c7e929c480b3413f0688d7ec02203b3267 (diff)
ghash/edgehash flag wasn't being initialized for new hashes. also init vars in same order for ghash/edgehash.
Diffstat (limited to 'source/blender/blenlib/intern/edgehash.c')
-rw-r--r--source/blender/blenlib/intern/edgehash.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/blenlib/intern/edgehash.c b/source/blender/blenlib/intern/edgehash.c
index bac69183f0c..3263c69ee6a 100644
--- a/source/blender/blenlib/intern/edgehash.c
+++ b/source/blender/blenlib/intern/edgehash.c
@@ -160,9 +160,11 @@ static void edgehash_insert_ex(EdgeHash *eh, unsigned int v0, unsigned int v1, v
EdgeHash *BLI_edgehash_new(void)
{
EdgeHash *eh = MEM_callocN(sizeof(*eh), "EdgeHash");
- eh->cursize = 0;
+
+ eh->nbuckets = _ehash_hashsizes[0]; /* eh->cursize */
eh->nentries = 0;
- eh->nbuckets = _ehash_hashsizes[eh->cursize];
+ eh->cursize = 0;
+ eh->flag = 0;
eh->buckets = MEM_callocN(eh->nbuckets * sizeof(*eh->buckets), "eh buckets 2");
eh->epool = BLI_mempool_create(sizeof(EdgeEntry), 512, 512, BLI_MEMPOOL_SYSMALLOC);