@@ -122,7 +122,7 @@ class CDB
122
122
CDataStream ssKey (SER_DISK, CLIENT_VERSION);
123
123
ssKey.reserve (1000 );
124
124
ssKey << key;
125
- Dbt datKey (& ssKey[ 0 ] , ssKey.size ());
125
+ Dbt datKey (ssKey. data () , ssKey.size ());
126
126
127
127
// Read
128
128
Dbt datValue;
@@ -158,13 +158,13 @@ class CDB
158
158
CDataStream ssKey (SER_DISK, CLIENT_VERSION);
159
159
ssKey.reserve (1000 );
160
160
ssKey << key;
161
- Dbt datKey (& ssKey[ 0 ] , ssKey.size ());
161
+ Dbt datKey (ssKey. data () , ssKey.size ());
162
162
163
163
// Value
164
164
CDataStream ssValue (SER_DISK, CLIENT_VERSION);
165
165
ssValue.reserve (10000 );
166
166
ssValue << value;
167
- Dbt datValue (& ssValue[ 0 ] , ssValue.size ());
167
+ Dbt datValue (ssValue. data () , ssValue.size ());
168
168
169
169
// Write
170
170
int ret = pdb->put (activeTxn, &datKey, &datValue, (fOverwrite ? 0 : DB_NOOVERWRITE));
@@ -187,7 +187,7 @@ class CDB
187
187
CDataStream ssKey (SER_DISK, CLIENT_VERSION);
188
188
ssKey.reserve (1000 );
189
189
ssKey << key;
190
- Dbt datKey (& ssKey[ 0 ] , ssKey.size ());
190
+ Dbt datKey (ssKey. data () , ssKey.size ());
191
191
192
192
// Erase
193
193
int ret = pdb->del (activeTxn, &datKey, 0 );
@@ -207,7 +207,7 @@ class CDB
207
207
CDataStream ssKey (SER_DISK, CLIENT_VERSION);
208
208
ssKey.reserve (1000 );
209
209
ssKey << key;
210
- Dbt datKey (& ssKey[ 0 ] , ssKey.size ());
210
+ Dbt datKey (ssKey. data () , ssKey.size ());
211
211
212
212
// Exists
213
213
int ret = pdb->exists (activeTxn, &datKey, 0 );
@@ -234,7 +234,7 @@ class CDB
234
234
Dbt datKey;
235
235
unsigned int fFlags = DB_NEXT;
236
236
if (setRange) {
237
- datKey.set_data (& ssKey[ 0 ] );
237
+ datKey.set_data (ssKey. data () );
238
238
datKey.set_size (ssKey.size ());
239
239
fFlags = DB_SET_RANGE;
240
240
}
0 commit comments