Commit fec2e513 authored by Vitor Sessak's avatar Vitor Sessak

Simplify extract_inout() as suggested by Michael

Commited in SoC by Vitor Sessak on 2008-04-23 18:01:31

Originally committed as revision 13324 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent c9987633
......@@ -179,26 +179,15 @@ static void free_inout(AVFilterInOut *head)
static AVFilterInOut *extract_inout(const char *label, AVFilterInOut **links)
{
AVFilterInOut *ret;
AVFilterInOut *p;
if(!links || !*links)
return NULL;
if(!strcmp((*links)->name, label)) {
ret = *links;
*links = (*links)->next;
return ret;
}
/* First check if the label is not in the openLinks list */
for(p = *links; p->next && strcmp(p->next->name, label); p = p->next);
if(!p->next)
return NULL;
while(*links && strcmp((*links)->name, label))
links= &((*links)->next);
ret = p->next;
ret= *links;
p->next = p->next->next;
if(ret)
*links= ret->next;
return ret;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment