mirror of
https://github.com/akuker/RASCSI.git
synced 2024-07-04 14:29:33 +00:00
Check for existing image file when renaming
This commit is contained in:
parent
4bf903f7f2
commit
548ae19fa5
@ -800,6 +800,11 @@ bool RenameImage(int fd, const PbCommand& command)
|
|||||||
src = default_image_folder + "/" + src;
|
src = default_image_folder + "/" + src;
|
||||||
dst = default_image_folder + "/" + dst;
|
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())) {
|
if (rename(src.c_str(), dst.c_str())) {
|
||||||
return ReturnStatus(fd, false, "Can't rename image file '" + src + "' to '" + dst + "': " + string(strerror(errno)));
|
return ReturnStatus(fd, false, "Can't rename image file '" + src + "' to '" + dst + "': " + string(strerror(errno)));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user