]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/urldecode.c
avutil/frame: Remove deprecated getters and setters
[ffmpeg] / libavformat / urldecode.c
index 283d9126716e46f6116d2431c2dbb654a22601df..5261bcd0cd88e2c7a2bcef52d735df2ef18146ca 100644 (file)
@@ -32,7 +32,7 @@
 #include "libavutil/avstring.h"
 #include "urldecode.h"
 
-char *ff_urldecode(const char *url)
+char *ff_urldecode(const char *url, int decode_plus_sign)
 {
     int s = 0, d = 0, url_len = 0;
     char c;
@@ -74,7 +74,7 @@ char *ff_urldecode(const char *url)
                 dest[d++] = c2;
                 dest[d++] = c3;
             }
-        } else if (c == '+') {
+        } else if (c == '+' && decode_plus_sign) {
             dest[d++] = ' ';
         } else {
             dest[d++] = c;