Summary:
Fix Issue #3771 : Check for nullptr in Slice constructor
Slice ctor checks for nullptr and creates empty string if the string does not exist
Closes https://github.com/facebook/rocksdb/pull/3887
Differential Revision:
D8098852
Pulled By: ajkr
fbshipit-source-id:
04471077defa9776ce7b8c389a61312ce31002fb
// Create a slice that refers to s[0,strlen(s)-1]
/* implicit */
- Slice(const char* s) : data_(s), size_(strlen(s)) { }
+ Slice(const char* s) : data_(s) {
+ size_ = (s == nullptr) ? 0 : strlen(s);
+ }
// Create a single slice from SliceParts using buf as storage.
// buf must exist as long as the returned Slice exists.