From aac74b57e49ffb31340292f86581c979333d2580 Mon Sep 17 00:00:00 2001 From: Dmitry Parshin Date: Tue, 10 Sep 2013 16:05:44 -0400 Subject: [PATCH] Fixed body string initialization code (0 byte for empty strings) Also fixed same code in filesystem module https://github.com/ariya/phantomjs/issues/10158 --- src/filesystem.cpp | 2 +- src/networkreplyproxy.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/filesystem.cpp b/src/filesystem.cpp index ab3fcf0ed3..51e9702ce7 100644 --- a/src/filesystem.cpp +++ b/src/filesystem.cpp @@ -106,7 +106,7 @@ QString File::read(const QVariant &n) } else { data = m_file->read(bytesToRead); } - QString ret(data.size()); + QString ret(data.size(), ' '); for(int i = 0; i < data.size(); ++i) { ret[i] = data.at(i); } diff --git a/src/networkreplyproxy.cpp b/src/networkreplyproxy.cpp index d22d584e7a..9dafda6e34 100644 --- a/src/networkreplyproxy.cpp +++ b/src/networkreplyproxy.cpp @@ -59,7 +59,7 @@ QString NetworkReplyProxy::body() { //converting data to QString in a special way(without charset encoding), //similar to File::read method in 'filesystem' module. - QString ret(m_data.size()); + QString ret(m_data.size(), ' '); for(int i = 0; i < m_data.size(); ++i) { ret[i] = m_data.at(i); }