From f7c4e77d84813f5823a9efce030b4464614fd16b Mon Sep 17 00:00:00 2001 From: RocketRobz Date: Thu, 11 Oct 2018 14:55:09 -0600 Subject: [PATCH] Show progress of file copying --- arm9/source/fileOperations.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arm9/source/fileOperations.cpp b/arm9/source/fileOperations.cpp index 68b1770..06891cb 100644 --- a/arm9/source/fileOperations.cpp +++ b/arm9/source/fileOperations.cpp @@ -60,6 +60,9 @@ int fcopy(const char *sourcePath, const char *destinationPath) return -1; break; } + printf ("\x1b[16;0H"); + printf ("Progress:\n"); + printf ("%i/%i Bytes", (int)offset, (int)fsize); // Copy file to destination path numr = fread(copyBuf, 2, copyBufSize, sourceFile); @@ -69,6 +72,11 @@ int fcopy(const char *sourcePath, const char *destinationPath) if (offset > fsize) { fclose(sourceFile); fclose(destinationFile); + + printf ("\x1b[17;0H"); + printf ("%i/%i Bytes", (int)fsize, (int)fsize); + for (int i = 0; i < 60; i++) swiWaitForVBlank(); + return 1; break; }