[vlc-commits] demux: hls: fix hexdecoding through sstream (fix #16619)

Francois Cartegnie git at videolan.org
Sun Feb 14 21:30:12 CET 2016


vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Sun Feb 14 21:26:31 2016 +0100| [0ef40975e8ea11e333f6aff3ea2c587fb1341352] | committer: Francois Cartegnie

demux: hls: fix hexdecoding through sstream (fix #16619)

sstream doing broken conversion for a while.
And I still don't know why some ppl including me
have that problem requiring to setlocale on iostream :/

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0ef40975e8ea11e333f6aff3ea2c587fb1341352
---

 modules/demux/hls/playlist/Tags.cpp |    1 +
 1 file changed, 1 insertion(+)

diff --git a/modules/demux/hls/playlist/Tags.cpp b/modules/demux/hls/playlist/Tags.cpp
index 9e890f5..edce0ee 100644
--- a/modules/demux/hls/playlist/Tags.cpp
+++ b/modules/demux/hls/playlist/Tags.cpp
@@ -61,6 +61,7 @@ std::vector<uint8_t> Attribute::hexSequence() const
         {
             unsigned val;
             std::stringstream ss(value.substr(i, 2));
+            ss.imbue(std::locale("C"));
             ss >> std::hex >> val;
             ret.push_back(val);
         }



More information about the vlc-commits mailing list