summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmSystemTools.cxx14
1 files changed, 8 insertions, 6 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx
index 18a6211..1b0cbc5 100644
--- a/Source/cmSystemTools.cxx
+++ b/Source/cmSystemTools.cxx
@@ -1248,13 +1248,15 @@ void cmSystemTools::cmCopyFile(const char* source,
{
cmSystemTools::Error("CopyFile failed to copy files!");
}
-
- if (statSource.st_size != statDestination.st_size)
+ else
{
- cmOStringStream msg;
- msg << "CopyFile failed to copy files (sizes differ, source: "
- << statSource.st_size << " , dest: " << statDestination.st_size;
- cmSystemTools::Error(msg.str().c_str());
+ if (statSource.st_size != statDestination.st_size)
+ {
+ cmOStringStream msg;
+ msg << "CopyFile failed to copy files (sizes differ, source: "
+ << statSource.st_size << " , dest: " << statDestination.st_size;
+ cmSystemTools::Error(msg.str().c_str());
+ }
}
}