create a function that copies a file am: 147df54dc6
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/21646726 Change-Id: Icc514effdb0ecff37c53e3c9a14b74510193714e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
a6fc6be0b0
2 changed files with 10 additions and 4 deletions
|
@ -10,5 +10,6 @@ void dumpFileContent(const char* title, const char* file_path);
|
||||||
void runCommand(const char* title, const char* cmd);
|
void runCommand(const char* title, const char* cmd);
|
||||||
std::string concatenatePath(const char* folder, const char* file);
|
std::string concatenatePath(const char* folder, const char* file);
|
||||||
void dumpLogs(const char* SrcDir, const char* DestDir, int limit, const char* prefix);
|
void dumpLogs(const char* SrcDir, const char* DestDir, int limit, const char* prefix);
|
||||||
|
void copyFile(const char* SrcDir, const char* DestDir);
|
||||||
|
|
||||||
#endif // DEVICE_GOOGLE_GS_COMMON_INSMOD_INCLUDE_DUMP_PIXEL_DUMP_H_
|
#endif // DEVICE_GOOGLE_GS_COMMON_INSMOD_INCLUDE_DUMP_PIXEL_DUMP_H_
|
||||||
|
|
|
@ -83,10 +83,7 @@ void dumpLogs(const char* SrcDir, const char* DestDir, int limit, const char* pr
|
||||||
}
|
}
|
||||||
|
|
||||||
copiedFiles++;
|
copiedFiles++;
|
||||||
|
copyFile(concatenatePath(SrcDir, dirent_list[i]->d_name).c_str(), concatenatePath(DestDir, dirent_list[i]->d_name).c_str());
|
||||||
std::ifstream src(concatenatePath(SrcDir, dirent_list[i]->d_name).c_str(), std::ios::binary);
|
|
||||||
std::ofstream dst(concatenatePath(DestDir, dirent_list[i]->d_name).c_str(), std::ios::binary);
|
|
||||||
dst << src.rdbuf();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
while (num_entries--) {
|
while (num_entries--) {
|
||||||
|
@ -96,3 +93,11 @@ void dumpLogs(const char* SrcDir, const char* DestDir, int limit, const char* pr
|
||||||
free(dirent_list);
|
free(dirent_list);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void copyFile(const char* SrcDir, const char* DestDir) {
|
||||||
|
std::ifstream src(SrcDir, std::ios::binary);
|
||||||
|
std::ofstream dst(DestDir, std::ios::binary);
|
||||||
|
dst << src.rdbuf();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue