Check for existing image file when renaming

This commit is contained in:
Uwe Seimet 2021-09-15 13:37:14 +02:00
parent 4bf903f7f2
commit 548ae19fa5

View File

@ -800,6 +800,11 @@ bool RenameImage(int fd, const PbCommand& command)
src = default_image_folder + "/" + src;
dst = default_image_folder + "/" + dst;
struct stat st;
if (!stat(dst.c_str(), &st)) {
return ReturnStatus(fd, false, "Image file '" + dst + "' already exists");
}
if (rename(src.c_str(), dst.c_str())) {
return ReturnStatus(fd, false, "Can't rename image file '" + src + "' to '" + dst + "': " + string(strerror(errno)));
}