Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 968a5322 authored by Brett Chabot's avatar Brett Chabot
Browse files

Make ENABLE_COPY_OPTIMIZATIONS non final.

Test: make -j56 Run_robolectric_robolectric_tests
Change-Id: I6ef235fef5a2daf55fab059b4d1b3a9afce09c8d
parent 71fa53f8
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -93,7 +93,8 @@ public class FileUtils {

    private static final File[] EMPTY = new File[0];

    private static final boolean ENABLE_COPY_OPTIMIZATIONS = true;
    // non-final so it can be toggled by Robolectric's ShadowFileUtils
    private static boolean sEnableCopyOptimizations = true;

    private static final long COPY_CHECKPOINT_BYTES = 524288;

@@ -338,7 +339,7 @@ public class FileUtils {
    public static long copy(@NonNull InputStream in, @NonNull OutputStream out,
            @Nullable CancellationSignal signal, @Nullable Executor executor,
            @Nullable ProgressListener listener) throws IOException {
        if (ENABLE_COPY_OPTIMIZATIONS) {
        if (sEnableCopyOptimizations) {
            if (in instanceof FileInputStream && out instanceof FileOutputStream) {
                return copy(((FileInputStream) in).getFD(), ((FileOutputStream) out).getFD(),
                        signal, executor, listener);
@@ -395,7 +396,7 @@ public class FileUtils {
    public static long copy(@NonNull FileDescriptor in, @NonNull FileDescriptor out, long count,
            @Nullable CancellationSignal signal, @Nullable Executor executor,
            @Nullable ProgressListener listener) throws IOException {
        if (ENABLE_COPY_OPTIMIZATIONS) {
        if (sEnableCopyOptimizations) {
            try {
                final StructStat st_in = Os.fstat(in);
                final StructStat st_out = Os.fstat(out);