~tangent-trunk/libmemcached/1.0

« back to all changes in this revision

Viewing changes to libmemcached/string.cc

  • Committer: Continuous Integration
  • Date: 2012-12-31 10:53:13 UTC
  • mfrom: (1121.1.14 libmemcached-1.0)
  • Revision ID: ci@tangent.org-20121231105313-fjxoa7lih4i5h5q8
Merge lp:~tangent-org/libmemcached/1.0-build/ Build: jenkins-Libmemcached-181

Show diffs side-by-side

added added

removed removed

Lines of Context:
279
279
 
280
280
char *memcached_string_take_value(memcached_string_st *self)
281
281
{
282
 
  assert_msg(self, "Invalid memcached_string_st");
283
 
  // If we fail at adding the null, we copy and move on
284
 
  if (memcached_success(memcached_string_append_null(self)))
 
282
  char* value= NULL;
 
283
 
 
284
  if (memcached_string_length(self))
285
285
  {
286
 
    return memcached_string_c_copy(self);
 
286
    assert_msg(self, "Invalid memcached_string_st");
 
287
    // If we fail at adding the null, we copy and move on
 
288
    if (memcached_success(memcached_string_append_null(self)))
 
289
    {
 
290
      return memcached_string_c_copy(self);
 
291
    }
 
292
 
 
293
    value= self->string;
 
294
 
 
295
    _init_string(self);
287
296
  }
288
297
 
289
 
  char *value= self->string;
290
 
 
291
 
  _init_string(self);
292
 
 
293
298
  return value;
294
299
}
295
300