summaryrefslogtreecommitdiffstats
path: root/raul
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-01-08 15:53:48 +0000
committerDavid Robillard <d@drobilla.net>2011-01-08 15:53:48 +0000
commita6a719577de47ad695b568b7bc451b9475104a28 (patch)
treefa5f89de84ff56de5fe116b6ac75c3a7ef448877 /raul
parent283f676ce9c6465b3f3902147753633b4b82c223 (diff)
downloadraul-a6a719577de47ad695b568b7bc451b9475104a28.tar.gz
raul-a6a719577de47ad695b568b7bc451b9475104a28.tar.bz2
raul-a6a719577de47ad695b568b7bc451b9475104a28.zip
Allocate enough space in atom for string terminator.
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2795 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'raul')
-rw-r--r--raul/Atom.hpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/raul/Atom.hpp b/raul/Atom.hpp
index dbb398e..793e50e 100644
--- a/raul/Atom.hpp
+++ b/raul/Atom.hpp
@@ -19,13 +19,14 @@
#define RAUL_ATOM_HPP
#include <stdint.h>
-#include <cstdlib>
+#include <glib.h>
+
#include <cassert>
+#include <cstdlib>
#include <cstring>
-#include <string>
#include <map>
#include <ostream>
-#include <glib.h>
+#include <string>
namespace Raul {
@@ -149,7 +150,7 @@ public:
case FLOAT: return sizeof(float);
case BOOL: return sizeof(bool);
case URI:
- case STRING: return strlen(_string_val);
+ case STRING: return strlen(_string_val) + 1;
case BLOB: return _blob_val->size();
case DICT: return 0; // FIXME ?
}