mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-29 16:01:38 +00:00
Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6480 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
d4ada5920b
commit
83f27a1170
4 changed files with 11 additions and 9 deletions
|
@ -236,7 +236,7 @@ GSUPurge(unsigned level)
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
id
|
||||
GSUSet(id obj, unsigned level)
|
||||
{
|
||||
id found;
|
||||
|
@ -249,6 +249,7 @@ GSUSet(id obj, unsigned level)
|
|||
found = [uniqueSet member: obj];
|
||||
if (found == nil)
|
||||
{
|
||||
found = obj;
|
||||
for (i = 0; i < level; i++)
|
||||
{
|
||||
[uniqueSet addObject: obj];
|
||||
|
@ -256,12 +257,12 @@ GSUSet(id obj, unsigned level)
|
|||
}
|
||||
else
|
||||
{
|
||||
i = [uniqueSet countForObject: obj];
|
||||
i = [uniqueSet countForObject: found];
|
||||
if (i < level)
|
||||
{
|
||||
while (i < level)
|
||||
{
|
||||
[uniqueSet addObject: obj];
|
||||
[uniqueSet addObject: found];
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
@ -269,7 +270,7 @@ GSUSet(id obj, unsigned level)
|
|||
{
|
||||
while (i > level)
|
||||
{
|
||||
[uniqueSet removeObject: obj];
|
||||
[uniqueSet removeObject: found];
|
||||
i--;
|
||||
}
|
||||
}
|
||||
|
@ -278,6 +279,7 @@ GSUSet(id obj, unsigned level)
|
|||
{
|
||||
(*unlockImp)(uniqueLock, @selector(unlock));
|
||||
}
|
||||
return found;
|
||||
}
|
||||
|
||||
id
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue