Snap for 6439596 from 4bbf496bb9b79ca7ac0a09f004c56a5b40aa2b22 to qt-aml-tzdata-release
Change-Id: Ic8ba38c7fe4f390c3552c6d20c8488ae12cd1027
diff --git a/CleanSpec.mk b/CleanSpec.mk
index b6754de..70cc833 100644
--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -49,6 +49,3 @@
# ************************************************
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/android-ex-camera2-portability_intermediates/)
-$(call add-clean-step, rm -f $(PRODUCT_OUT)/system/lib/libframesequence.so)
-$(call add-clean-step, rm -f $(PRODUCT_OUT)/system/lib64/libframesequence.so)
-$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/app/FrameSequenceSample)
diff --git a/common/java/com/android/common/LegacyHttpDateTime.java b/common/java/com/android/common/LegacyHttpDateTime.java
index 83befa6..9b902d6 100644
--- a/common/java/com/android/common/LegacyHttpDateTime.java
+++ b/common/java/com/android/common/LegacyHttpDateTime.java
@@ -16,9 +16,9 @@
package com.android.common;
+import android.text.format.Time;
+
import java.util.Calendar;
-import java.util.GregorianCalendar;
-import java.util.TimeZone;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -108,16 +108,17 @@
}
}
- TimeZone utc = TimeZone.getTimeZone("UTC");
- GregorianCalendar calendar = new GregorianCalendar(utc);
- calendar.set(Calendar.YEAR, year);
- calendar.set(Calendar.MONTH, month);
- calendar.set(Calendar.DAY_OF_MONTH, date);
- calendar.set(Calendar.HOUR_OF_DAY, timeOfDay.hour);
- calendar.set(Calendar.MINUTE, timeOfDay.minute);
- calendar.set(Calendar.SECOND, timeOfDay.second);
- calendar.set(Calendar.MILLISECOND, 0);
- return calendar.getTimeInMillis();
+ // FIXME: Y2038 BUG!
+ if (year >= 2038) {
+ year = 2038;
+ month = Calendar.JANUARY;
+ date = 1;
+ }
+
+ Time time = new Time(Time.TIMEZONE_UTC);
+ time.set(timeOfDay.second, timeOfDay.minute, timeOfDay.hour, date,
+ month, year);
+ return time.toMillis(false /* use isDst */);
}
private static int getDate(String dateString) {
diff --git a/framesequence/jni/Android.bp b/framesequence/jni/Android.bp
index f2fd41b..4e57548 100644
--- a/framesequence/jni/Android.bp
+++ b/framesequence/jni/Android.bp
@@ -50,6 +50,4 @@
"libjnigraphics",
"liblog",
],
-
- product_specific: true,
}
diff --git a/framesequence/jni/Stream.cpp b/framesequence/jni/Stream.cpp
index 10dc805..a576e66 100644
--- a/framesequence/jni/Stream.cpp
+++ b/framesequence/jni/Stream.cpp
@@ -36,7 +36,7 @@
}
Stream::~Stream() {
- delete[] mPeekBuffer;
+ delete mPeekBuffer;
}
size_t Stream::peek(void* buffer, size_t size) {
@@ -46,7 +46,7 @@
mPeekBuffer = new char[size];
if (old_peek) {
memcpy(mPeekBuffer, old_peek + mPeekOffset, peek_remaining);
- delete[] old_peek;
+ delete old_peek;
}
size_t read = doRead(mPeekBuffer + mPeekOffset, size - peek_remaining);
mPeekOffset = 0;
@@ -65,7 +65,7 @@
memcpy(buffer, mPeekBuffer + mPeekOffset, bytes_read);
mPeekOffset += bytes_read;
if (mPeekOffset == mPeekSize) {
- delete[] mPeekBuffer;
+ delete mPeekBuffer;
mPeekBuffer = 0;
mPeekOffset = 0;
mPeekSize = 0;
diff --git a/framesequence/samples/FrameSequenceSamples/Android.bp b/framesequence/samples/FrameSequenceSamples/Android.bp
index 24458df..6df8d05 100644
--- a/framesequence/samples/FrameSequenceSamples/Android.bp
+++ b/framesequence/samples/FrameSequenceSamples/Android.bp
@@ -31,5 +31,4 @@
"com.android.framesequence.samples",
],
- product_specific: true,
}