Use GetBuildTime from libchrome instead of __DATE__
So that this daemon doesn't change on every build, use the system build date from libchrome (which reads ro.build.date). That way we don't have to update this daemon for every OTA. Bug: 24204119 Change-Id: I136d53e5e4ebb9430a57dace66198d8d704d7ca3
This commit is contained in:
parent
24704399cd
commit
faa566d29f
1 changed files with 2 additions and 4 deletions
|
@ -16,6 +16,7 @@
|
|||
|
||||
#include "uploader/metrics_log_base.h"
|
||||
|
||||
#include "base/build_time.h"
|
||||
#include "base/metrics/histogram_base.h"
|
||||
#include "base/metrics/histogram_samples.h"
|
||||
#include "uploader/metrics_hashes.h"
|
||||
|
@ -82,10 +83,7 @@ uint64_t MetricsLogBase::Hash(const std::string& value) {
|
|||
int64_t MetricsLogBase::GetBuildTime() {
|
||||
static int64_t integral_build_time = 0;
|
||||
if (!integral_build_time) {
|
||||
Time time;
|
||||
const char* kDateTime = __DATE__ " " __TIME__ " GMT";
|
||||
bool result = Time::FromString(kDateTime, &time);
|
||||
DCHECK(result);
|
||||
Time time = base::GetBuildTime();
|
||||
integral_build_time = static_cast<int64_t>(time.ToTimeT());
|
||||
}
|
||||
return integral_build_time;
|
||||
|
|
Loading…
Reference in a new issue