From 0012f2217579f97bb20c6371be8a7921a2119a04 Mon Sep 17 00:00:00 2001 From: Noldor Date: Fri, 12 Sep 2008 14:27:09 +0000 Subject: QT4 new stuff and ftp/http(wip) new classes (lack of docs :\) git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2441 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/class_list.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/modules/objects/class_list.cpp') diff --git a/src/modules/objects/class_list.cpp b/src/modules/objects/class_list.cpp index d9a3fd77f..182009aa9 100644 --- a/src/modules/objects/class_list.cpp +++ b/src/modules/objects/class_list.cpp @@ -174,12 +174,12 @@ KVSO_END_CONSTRUCTOR(KviKvsObject_list) bool KviKvsObject_list::function_current(KviKvsObjectFunctionCall *c) { - if(!m_pDataList) + if(!m_pDataList|!m_pDataList->count()) { c->returnValue()->setNothing(); return true; } - KviKvsVariant * v = m_pDataList->current(); + KviKvsVariant * v = m_pDataList->safeCurrent(); if(v)c->returnValue()->copyFrom(*v); else c->returnValue()->setNothing(); return true; @@ -343,6 +343,8 @@ bool KviKvsObject_list::function_append(KviKvsObjectFunctionCall *c) KVSO_PARAMETERS_END(c) if(!m_pDataList)return true; m_pDataList->append(new KviKvsVariant(*pVar)); + if (m_pDataList->count()==1) m_pDataList->first(); + return true; } -- cgit v1.3.1-10-gc9f91