Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
David Goulet
Tor
Commits
7fcec095
Commit
7fcec095
authored
Sep 14, 2006
by
Peter Palfrader
Browse files
r9753@danube: weasel | 2006-09-14 07:07:02 +0200
Remove duplicates from MyFamily svn:r8390
parent
9d9e31dc
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/or/router.c
View file @
7fcec095
...
...
@@ -804,6 +804,7 @@ router_rebuild_descriptor(int force)
if
(
authdir_mode
(
options
))
ri
->
is_valid
=
ri
->
is_named
=
1
;
/* believe in yourself */
if
(
options
->
MyFamily
)
{
int
i
;
smartlist_t
*
family
;
if
(
!
warned_nonexistent_family
)
warned_nonexistent_family
=
smartlist_create
();
...
...
@@ -840,6 +841,18 @@ router_rebuild_descriptor(int force)
}
tor_free
(
name
);
});
smartlist_sort_strings
(
ri
->
declared_family
);
for
(
i
=
1
;
i
<
smartlist_len
(
ri
->
declared_family
);
++
i
)
{
const
char
*
a
,
*
b
;
a
=
smartlist_get
(
ri
->
declared_family
,
i
-
1
);
b
=
smartlist_get
(
ri
->
declared_family
,
i
);
if
(
!
strcmp
(
a
,
b
))
{
tor_free
(
smartlist_get
(
ri
->
declared_family
,
i
));
smartlist_del_keeporder
(
ri
->
declared_family
,
i
--
);
}
}
smartlist_free
(
family
);
}
ri
->
cache_info
.
signed_descriptor_body
=
tor_malloc
(
8192
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment