aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_sql.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2009-08-26 15:32:22 +0000
committerGravatar Noldor2009-08-26 15:32:22 +0000
commit5cc6199846f7e797df52a9dad916f27bf3d6265d (patch)
treef60f116c7850408bb4eff0972e6ff0f103fdee79 /src/modules/objects/class_sql.cpp
parentRemoved old references to kvi_run_netscape.sh, we'll stick with freedesktop's... (diff)
downloadKVIrc-5cc6199846f7e797df52a9dad916f27bf3d6265d.tar.gz
KVIrc-5cc6199846f7e797df52a9dad916f27bf3d6265d.tar.bz2
KVIrc-5cc6199846f7e797df52a9dad916f27bf3d6265d.zip
Fixed kvs widgets on statusbar and some doc fixes
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3428 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_sql.cpp')
-rw-r--r--src/modules/objects/class_sql.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/modules/objects/class_sql.cpp b/src/modules/objects/class_sql.cpp
index cfaa7ebe0..b6a29b8cb 100644
--- a/src/modules/objects/class_sql.cpp
+++ b/src/modules/objects/class_sql.cpp
@@ -218,13 +218,10 @@ KVSO_CLASS_FUNCTION(sql,setConnection)
KVSO_CLASS_FUNCTION(sql,queryLastInsertId)
{
CHECK_QUERY_IS_INIT
- KviKvsHash *pHash=new KviKvsHash();
- KviKvsVariant *pValue=0;
QVariant value=m_pCurrentSQlQuery->lastInsertId();
if (value.type()==QVariant::LongLong){
c->returnValue()->setInteger((kvs_int_t) value.toLongLong());
}
-
return true;
}
KVSO_CLASS_FUNCTION(sql,features)
@@ -526,18 +523,17 @@ KVSO_CLASS_FUNCTION(sql,queryRecord)
{
KviKvsVariant *pValue=0;
QVariant value=record.value(i);
- if (value.type()==QVariant::LongLong){debug ("set long"); pValue=new KviKvsVariant((kvs_int_t) value.toLongLong());}
- else if (value.type()==QVariant::String) {debug ("set string");pValue=new KviKvsVariant(value.toString());}
+ if (value.type()==QVariant::LongLong) pValue=new KviKvsVariant((kvs_int_t) value.toLongLong());
+ else if (value.type()==QVariant::String) pValue=new KviKvsVariant(value.toString());
else if (value.type()==QVariant::ByteArray)
{
- debug("qbyte array");
KviKvsObjectClass * pClass = KviKvsKernel::instance()->objectController()->lookupClass("memoryBuffer");
KviKvsVariantList params(new KviKvsVariant(QString()));
KviKvsObject * pObject = pClass->allocateInstance(0,"",c->context(),&params);
*((KviKvsObject_memorybuffer *)pObject)->pBuffer()=value.toByteArray();
pValue=new KviKvsVariant(pObject->handle());
}
- else {debug("empty value in name %s",record.fieldName(i).toUtf8().data());pValue=new KviKvsVariant(QString());}
+ else pValue=new KviKvsVariant(QString());
pHash->set(record.fieldName(i),pValue);
KviKvsVariant *value2=pHash->get(record.fieldName(i));
value2->type();