Range setting fix

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8350 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2000-12-18 17:15:04 +00:00
parent 645073849f
commit f809e5bd30

View file

@ -649,9 +649,20 @@ SANITY();
if (info->loc >= beginRangeLoc || info->attrs == attributes)
{
info->loc = beginRangeLoc;
unCacheAttributes(info->attrs);
RELEASE(info->attrs);
info->attrs = attributes;
if (info->attrs == attributes)
{
unCacheAttributes(attributes);
}
else
{
unCacheAttributes(info->attrs);
RELEASE(info->attrs);
info->attrs = attributes;
}
}
else if (info->attrs == attributes)
{
unCacheAttributes(attributes);
}
else
{