Populate logcat year based on localtime

Change-Id: If7c790c25ed24da1b1442ee86e3a2f75bd3f8856
Reviewed-on: https://code.wireshark.org/review/19658
Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com>
Reviewed-by: Michal Labedzki <michal.tomasz.labedzki@gmail.com>
Tested-by: Michal Labedzki <michal.tomasz.labedzki@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michael Mann <mmann78@netscape.net>
This commit is contained in:
Frank Carpenter 2017-01-17 13:21:56 -07:00 committed by Michael Mann
parent b3432de4cf
commit 3b6fe2bfb4
1 changed files with 3 additions and 1 deletions

View File

@ -2076,12 +2076,14 @@ static int capture_android_logcat_text(char *interface, char *fifo,
time_t seconds;
time_t secs = 0;
int nsecs = 0;
time_t t;
length = (gssize)(pos - packet) + 1;
t = time(NULL);
date = *localtime(&t);
if (6 == sscanf(packet + exported_pdu_headers_size, "%d-%d %d:%d:%d.%d", &date.tm_mon, &date.tm_mday, &date.tm_hour,
&date.tm_min, &date.tm_sec, &ms)) {
date.tm_year = 70;
date.tm_mon -= 1;
seconds = mktime(&date);
secs = (time_t) seconds;