From dad59528ccd770301b29c7db8148ff8ab8e89c92 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 14 Mar 2018 19:59:06 +0300 Subject: reverse iterators for LIST<> --- plugins/Import/src/import.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'plugins/Import') diff --git a/plugins/Import/src/import.cpp b/plugins/Import/src/import.cpp index 590bce6a5a..7a133ae62b 100644 --- a/plugins/Import/src/import.cpp +++ b/plugins/Import/src/import.cpp @@ -165,11 +165,11 @@ void CopySettings(MCONTACT srcID, const char *szSrcModule, MCONTACT dstID, const LIST arSettings(50); srcDb->EnumContactSettings(srcID, CopySettingsEnum, szSrcModule, &arSettings); - for (int i = arSettings.getCount() - 1; i >= 0; i--) { + for (auto &it : arSettings.rev_iter()) { DBVARIANT dbv = { 0 }; - if (!srcDb->GetContactSetting(srcID, szSrcModule, arSettings[i], &dbv)) - db_set(dstID, szDstModule, arSettings[i], &dbv); - mir_free(arSettings[i]); + if (!srcDb->GetContactSetting(srcID, szSrcModule, it, &dbv)) + db_set(dstID, szDstModule, it, &dbv); + mir_free(it); } } -- cgit v1.2.3