const bf::path& in_dst,
const char *key) {
bf::path src = in_src / key;
+ if (!bf::exists(src))
+ return false;
bf::path dst = in_dst / key;
return common_installer::MoveDir(src, dst);
}
if (!context_->pkg_path.get().empty()) {
bf::path backup_path = common_installer::GetBackupPathForPackagePath(
context_->pkg_path.get());
- if (!backup_path.empty()) {
+ if (bf::exists(backup_path)) {
MoveAppStorage(context_->pkg_path.get(), backup_path, kDataLocation);
MoveAppStorage(context_->pkg_path.get(), backup_path, kSharedLocation);
}