Skip to content

Commit e3f647b

Browse files
committed
Fix assert for too small BufString
New items have larger keys > 31 chars, which trigger the assert. Raise to 64 for now until everything is changed to atoms.
1 parent 2cf8059 commit e3f647b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Diff for: database.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -6763,7 +6763,7 @@ static int DB_LoadLegacyValueCallback(void *user, int ncols, char **colval , cha
67636763

67646764
if (colval[0][0] == '{') // state and config json objects
67656765
{
6766-
BufString<32> key; // config/offset -> offset
6766+
BufString<64> key; // config/offset -> offset
67676767
for (size_t i = 0; i < result->column.size(); i++)
67686768
{
67696769
if (result->column.c_str()[i] == '/')
@@ -6822,7 +6822,7 @@ bool DB_LoadLegacySensorValue(DB_LegacyItem *litem)
68226822

68236823
litem->value.clear();
68246824

6825-
BufString<32> column; // config/* -> config, state/* -> state
6825+
BufString<64> column; // config/* -> config, state/* -> state
68266826
for (size_t i = 0; i < litem->column.size(); i++)
68276827
{
68286828
if (litem->column.c_str()[i] == '/')

Diff for: database.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ struct DB_ResourceItem
7676

7777
struct DB_LegacyItem
7878
{
79-
BufString<32> column;
79+
BufString<64> column;
8080
BufString<64> uniqueId;
8181

8282
BufString<128> value;

0 commit comments

Comments
 (0)