From 2c57d789df1e23f3c311036dc5de240867142be5 Mon Sep 17 00:00:00 2001 From: bigbiff bigbiff Date: Tue, 19 Feb 2013 10:09:21 -0500 Subject: convert file_bps to be unsigned long long Change-Id: Ib5d9ca8f9a2a4e27d9798665b312376a7d9c571c --- data.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'data.cpp') diff --git a/data.cpp b/data.cpp index 9e9120cb8..6566bcd22 100644 --- a/data.cpp +++ b/data.cpp @@ -358,6 +358,17 @@ int DataManager::GetValue(const string varName, int& value) return 0; } +unsigned long long DataManager::GetValue(const string varName, unsigned long long& value) +{ + string data; + + if (GetValue(varName,data) != 0) + return -1; + + value = strtoull(data.c_str(), NULL, 10); + return 0; +} + // This is a dangerous function. It will create the value if it doesn't exist so it has a valid c_str string& DataManager::GetValueRef(const string varName) { @@ -458,6 +469,13 @@ int DataManager::SetValue(const string varName, float value, int persist /* = 0 return SetValue(varName, valStr.str(), persist);; } +int DataManager::SetValue(const string varName, unsigned long long value, int persist /* = 0 */) +{ + ostringstream valStr; + valStr << value; + return SetValue(varName, valStr.str(), persist);; +} + void DataManager::DumpValues() { map::iterator iter; -- cgit v1.2.3