fix previous value in trunk_save_merged_spaces

pull/484/head
YuQing 2019-12-23 08:13:40 +08:00
parent 2ab095bafd
commit 49d51e949b
3 changed files with 5 additions and 5 deletions

View File

@ -1,5 +1,5 @@
Version 6.05 2019-12-22
Version 6.05 2019-12-23
* fdfs_trackerd and fdfs_storaged print the server version in usage.
you can execute fdfs_trackerd or fdfs_storaged without parameters
to show the server version

View File

@ -23,7 +23,7 @@
int g_fdfs_connect_timeout = DEFAULT_CONNECT_TIMEOUT;
int g_fdfs_network_timeout = DEFAULT_NETWORK_TIMEOUT;
char g_fdfs_base_path[MAX_PATH_SIZE] = {'/', 't', 'm', 'p', '\0'};
Version g_fdfs_version = {6, 4};
Version g_fdfs_version = {6, 5};
bool g_use_connection_pool = false;
ConnectionPool g_connection_pool;
int g_connection_pool_max_idle_time = 3600;

View File

@ -591,14 +591,14 @@ static int trunk_save_merged_spaces(struct walk_callback_args *pCallbackArgs)
ppEnd = pCallbackArgs->trunk_array.trunks +
pCallbackArgs->trunk_array.count;
ppTrunkInfo = pCallbackArgs->trunk_array.trunks;
ppMergeFirst = ppTrunkInfo;
ppMergeFirst = previous = ppTrunkInfo;
while (++ppTrunkInfo < ppEnd)
{
previous = ppTrunkInfo - 1;
if (trunk_compare_path_and_id(*previous, *ppTrunkInfo) == 0 &&
(*previous)->file.offset + (*previous)->file.size ==
(*ppTrunkInfo)->file.offset)
{
previous = ppTrunkInfo;
continue;
}
@ -611,7 +611,7 @@ static int trunk_save_merged_spaces(struct walk_callback_args *pCallbackArgs)
return result;
}
ppMergeFirst = ppTrunkInfo;
ppMergeFirst = previous = ppTrunkInfo;
}
if (ppEnd - ppMergeFirst > 1)