don't update type to void if it already is of type void

This commit is contained in:
mtheall 2012-01-06 17:03:15 -06:00
parent 13dc93d689
commit d25b0b7ee2

View File

@ -489,7 +489,7 @@ int regSetNumber(const char *path, uint64_t value) {
return -1;
}
}
else if(regSetVoid(path))
else if(type != KEY_VOID && regSetVoid(path))
/* errno from regSetVoid */
return -1;
else {
@ -552,7 +552,7 @@ int regSetString(const char *path, const char *value) {
return -1;
}
}
else if(regSetVoid(path))
else if(type != KEY_VOID && regSetVoid(path))
/* errno from regSetVoid */
return -1;
else {
@ -612,7 +612,7 @@ int regSetRaw(const char *path, const void *value, size_t length) {
rc = sqlite3_step(stmt);
assert(rc == SQLITE_DONE);
}
else if(regSetVoid(path))
else if(type != KEY_VOID && regSetVoid(path))
/* errno from regSetVoid */
return -1;
else {