// TimeSlice Interface void dmz::JsExtV8HTTPCurl::update_time_slice (const Float64 DeltaTime) { v8::Context::Scope cscope (_v8Context); v8::HandleScope scope; if (_dlList) { Download *prev (0); Download *current (_dlList); while (current) { if (current->done ()) { if (prev) { prev->next = current->next; } else { _dlList = current->next; } Download *tmp = current; current = current->next; delete tmp; tmp = 0; } else { current = current->next; } } } if (_ulList) { Upload *prev (0); Upload *current (_ulList); while (current) { if (current->done ()) { if (prev) { prev->next = current->next; } else { _ulList = current->next; } Upload *tmp = current; current = current->next; delete tmp; tmp = 0; } else { current = current->next; } } } }