Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2622)

Unified Diff: dbus/message.cc

Issue 1349493004: IntToString() signedness fixes for //dbus (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: dbus/message.cc
diff --git a/dbus/message.cc b/dbus/message.cc
index 3b021e50195d31a470adc9a9ae776a6ed927d8b1..0bf76d425a8a393c418d9e83a97456ecd74fcd5f 100644
--- a/dbus/message.cc
+++ b/dbus/message.cc
@@ -9,6 +9,7 @@
#include "base/basictypes.h"
#include "base/format_macros.h"
#include "base/logging.h"
+#include "base/numerics/safe_conversions.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_util.h"
#include "base/strings/stringprintf.h"
@@ -38,8 +39,7 @@ void AppendUint32Header(const std::string& header_name,
uint32 header_value,
std::string* output) {
if (header_value != 0) {
- *output += (header_name + ": " + base::StringPrintf("%u", header_value) +
- "\n");
+ *output += (header_name + ": " + base::UintToString(header_value) + "\n");
}
}
@@ -102,7 +102,7 @@ std::string Message::ToStringInternal(const std::string& indent,
uint8 value = 0;
if (!reader->PopByte(&value))
return kBrokenMessage;
- output += indent + "byte " + base::IntToString(value) + "\n";
+ output += indent + "byte " + base::UintToString(value) + "\n";
break;
}
case BOOL: {
@@ -123,7 +123,7 @@ std::string Message::ToStringInternal(const std::string& indent,
uint16 value = 0;
if (!reader->PopUint16(&value))
return kBrokenMessage;
- output += indent + "uint16 " + base::IntToString(value) + "\n";
+ output += indent + "uint16 " + base::UintToString(value) + "\n";
break;
}
case INT32: {
@@ -137,30 +137,28 @@ std::string Message::ToStringInternal(const std::string& indent,
uint32 value = 0;
if (!reader->PopUint32(&value))
return kBrokenMessage;
- output += indent + "uint32 " + base::StringPrintf("%u", value) + "\n";
+ output += indent + "uint32 " + base::UintToString(value) + "\n";
break;
}
case INT64: {
int64 value = 0;
if (!reader->PopInt64(&value))
return kBrokenMessage;
- output += (indent + "int64 " +
- base::StringPrintf("%" PRId64, value) + "\n");
+ output += (indent + "int64 " + base::Int64ToString(value) + "\n");
break;
}
case UINT64: {
uint64 value = 0;
if (!reader->PopUint64(&value))
return kBrokenMessage;
- output += (indent + "uint64 " +
- base::StringPrintf("%" PRIu64, value) + "\n");
+ output += (indent + "uint64 " + base::Uint64ToString(value) + "\n");
break;
}
case DOUBLE: {
double value = 0;
if (!reader->PopDouble(&value))
return kBrokenMessage;
- output += indent + "double " + base::StringPrintf("%f", value) + "\n";
+ output += indent + "double " + base::DoubleToString(value) + "\n";
break;
}
case STRING: {
@@ -696,7 +694,8 @@ void MessageWriter::AppendBasic(int dbus_type, const void* value) {
}
void MessageWriter::AppendVariantOfBasic(int dbus_type, const void* value) {
- const std::string signature = base::StringPrintf("%c", dbus_type);
+ const std::string signature(1u, // length
+ base::checked_cast<char>(dbus_type));
MessageWriter variant_writer(message_);
OpenVariant(signature, &variant_writer);
variant_writer.AppendBasic(dbus_type, value);
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698