[FFmpeg-cvslog] Simplify code and avoid compiler warning about incompatible types.

Reimar Döffinger git at videolan.org
Wed Jun 1 20:31:27 CEST 2011


ffmpeg | branch: master | Reimar Döffinger <Reimar.Doeffinger at gmx.de> | Wed Jun  1 20:29:27 2011 +0200| [06a9da736554197601e4062298fcf45a5e8d49ff] | committer: Reimar Döffinger

Simplify code and avoid compiler warning about incompatible types.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=06a9da736554197601e4062298fcf45a5e8d49ff
---

 libavformat/avio.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/libavformat/avio.c b/libavformat/avio.c
index 972c533..b2926c0 100644
--- a/libavformat/avio.c
+++ b/libavformat/avio.c
@@ -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);
 }
 



More information about the ffmpeg-cvslog mailing list