From 10fa9a24ced9d0a37722c53846c1a0bd94047412 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sat, 23 Jun 2012 21:53:44 +0000 Subject: - fix for LIST.ListCopy() - minor fix for TTB options git-svn-id: http://svn.miranda-ng.org/main/trunk@593 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- src/modules/database/dblists.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'src/modules/database') diff --git a/src/modules/database/dblists.cpp b/src/modules/database/dblists.cpp index 1dd802c196..bd1d352641 100644 --- a/src/modules/database/dblists.cpp +++ b/src/modules/database/dblists.cpp @@ -257,16 +257,12 @@ int List_RemovePtr(SortedList* list, void* p) void List_Copy(SortedList* s, SortedList* d, size_t itemSize) { - int i; - d->increment = s->increment; - d->sortFunc = s->sortFunc; - - for (i = 0; i < s->realCount; i++) { - void* item = mir_alloc(itemSize); - memcpy(item, s->items[i], itemSize); - List_Insert(d, item, i); -} } + d->limit = s->limit; + d->realCount = s->realCount; + d->items = (void**)mir_alloc( sizeof(void*) * d->realCount); + memcpy(d->items, s->items, sizeof(void*) * d->realCount); +} void List_ObjCopy(SortedList* s, SortedList* d, size_t itemSize) { -- cgit v1.2.3