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

Commit 672dbd5b authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Make ENABLE_COPY_OPTIMIZATIONS non final."

parents 567f973a 968a5322
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);