|
@@ -60,11 +60,11 @@ URLProtocol *av_protocol_next(URLProtocol *p)
|
|
|
|
|
|
const char *avio_enum_protocols(void **opaque, int output)
|
|
|
{
|
|
|
- URLProtocol **p = opaque;
|
|
|
- *p = *p ? (*p)->next : first_protocol;
|
|
|
- if (!*p) return NULL;
|
|
|
- if ((output && (*p)->url_write) || (!output && (*p)->url_read))
|
|
|
- return (*p)->name;
|
|
|
+ URLProtocol *p = *opaque;
|
|
|
+ p = p ? p->next : first_protocol;
|
|
|
+ if (!p) return NULL;
|
|
|
+ if ((output && p->url_write) || (!output && p->url_read))
|
|
|
+ return p->name;
|
|
|
return avio_enum_protocols(opaque, output);
|
|
|
}
|
|
|
|