From b65fecd8809ab60959db70db9c11a2d4034cf746 Mon Sep 17 00:00:00 2001 From: Jan Steemann Date: Mon, 10 Jun 2013 11:21:00 +0200 Subject: [PATCH] fix reported datafile size for compacted files --- arangod/VocBase/datafile.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arangod/VocBase/datafile.c b/arangod/VocBase/datafile.c index 1875acf327..89568497c9 100644 --- a/arangod/VocBase/datafile.c +++ b/arangod/VocBase/datafile.c @@ -1540,7 +1540,7 @@ int TRI_SealDatafile (TRI_datafile_t* datafile) { /* res = ftruncate(datafile->_fd, datafile->_currentSize); Linux centric problems: - Under windows can not reduce size of the memory mapped file without unmappping it! + Under windows can not reduce size of the memory mapped file without unmapping it! However, apparently we may have users */ #else @@ -1557,6 +1557,7 @@ int TRI_SealDatafile (TRI_datafile_t* datafile) { datafile->_isSealed = true; datafile->_state = TRI_DF_STATE_READ; + datafile->_maximalSize = datafile->_currentSize; } if (! ok) {