From 743d497ee3c18714ff4a8e037c599b140cd4181a Mon Sep 17 00:00:00 2001 From: Noldor Date: Thu, 10 Feb 2011 14:25:36 +0000 Subject: Kvs Code improvements git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5454 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/KvsObject_memoryBuffer.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/modules/objects/KvsObject_memoryBuffer.cpp') diff --git a/src/modules/objects/KvsObject_memoryBuffer.cpp b/src/modules/objects/KvsObject_memoryBuffer.cpp index e5947f448..617970239 100644 --- a/src/modules/objects/KvsObject_memoryBuffer.cpp +++ b/src/modules/objects/KvsObject_memoryBuffer.cpp @@ -54,11 +54,14 @@ Load into memorybuffer the file. !fn: $saveToFile() Save the memorybuffer to file. + !fn: $clear() + Clear the memorybuffer. */ KVSO_BEGIN_REGISTERCLASS(KvsObject_memoryBuffer,"memorybuffer","object") KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_memoryBuffer,loadFromFile); + KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_memoryBuffer,clear); KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_memoryBuffer,saveToFile); KVSO_END_REGISTERCLASS(KvsObject_memoryBuffer) @@ -75,6 +78,14 @@ KVSO_BEGIN_DESTRUCTOR(KvsObject_memoryBuffer) KVSO_END_CONSTRUCTOR(KvsObject_memoryBuffer) + +KVSO_CLASS_FUNCTION(memoryBuffer,clear) +{ + CHECK_INTERNAL_POINTER(m_pBuffer) + m_pBuffer->clear(); + return true; +} + KVSO_CLASS_FUNCTION(memoryBuffer,loadFromFile) { CHECK_INTERNAL_POINTER(m_pBuffer) -- cgit v1.3.1-10-gc9f91