Author: schubi2 Date: Thu Feb 21 17:10:43 2008 New Revision: 8852 URL: http://svn.opensuse.org/viewcvs/zypp?rev=8852&view=rev Log: - do not grow whatprovides if it is not allocated Modified: trunk/sat-solver/src/poolid.c Modified: trunk/sat-solver/src/poolid.c URL: http://svn.opensuse.org/viewcvs/zypp/trunk/sat-solver/src/poolid.c?rev=8852&r1=8851&r2=8852&view=diff ============================================================================== --- trunk/sat-solver/src/poolid.c (original) +++ trunk/sat-solver/src/poolid.c Thu Feb 21 17:10:43 2008 @@ -28,7 +28,7 @@ { int oldnstrings = pool->ss.nstrings; Id id = stringpool_str2id (&pool->ss, str, create); - if (create && oldnstrings != pool->ss.nstrings && (id & WHATPROVIDES_BLOCK) == 0) + if (create && pool->whatprovides && oldnstrings != pool->ss.nstrings && (id & WHATPROVIDES_BLOCK) == 0) { /* grow whatprovides array */ pool->whatprovides = sat_realloc(pool->whatprovides, (id + (WHATPROVIDES_BLOCK + 1)) * sizeof(Offset)); @@ -42,7 +42,7 @@ { int oldnstrings = pool->ss.nstrings; Id id = stringpool_strn2id (&pool->ss, str, len, create); - if (create && oldnstrings != pool->ss.nstrings && (id & WHATPROVIDES_BLOCK) == 0) + if (create && pool->whatprovides && oldnstrings != pool->ss.nstrings && (id & WHATPROVIDES_BLOCK) == 0) { /* grow whatprovides array */ pool->whatprovides = sat_realloc(pool->whatprovides, (id + (WHATPROVIDES_BLOCK + 1)) * sizeof(Offset)); -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org