diff options
-rw-r--r-- | Source/cmSystemTools.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index 49a64e7..5fcadda 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -1823,7 +1823,11 @@ bool cmSystemTools::CreateTar(const char* outFileName, int wlen = archive_write_data(a, buff, len); if(wlen != len) { - cmSystemTools::Error("Problem with archive_write_data:", + cmOStringStream error; + error << "Problem with archive_write_data\n" + << "Tried to write [" << len << "] bytes.\n" + << "archive_write_data wrote [" << wlen << "] bytes.\n"; + cmSystemTools::Error(error.str().c_str(), archive_error_string(a) ); return false; |