sample = calloc(1, sizeof(*sample));
if (sample) {
- if (!ast_string_field_init(sample, 256)) {
+ if (ast_string_field_init(sample, 256)) {
free(sample);
sample = NULL;
}
\param size Amount of storage to allocate
\param fields Pointer to the first entry of the field array
\param num_fields Number of fields in the array
- \return 0 on failure, non-zero on success
+ \return 0 on success, non-zero on failure
*/
int __ast_string_field_init(struct ast_string_field_mgr *mgr, size_t size,
ast_string_field *fields, int num_fields);
\brief Initialize a field pool and fields
\param x Pointer to a structure containing fields
\param size Amount of storage to allocate
- \return 0 on failure, non-zero on success
+ \return 0 on success, non-zero on failure
*/
#define ast_string_field_init(x, size) \
__ast_string_field_init(&(x)->__field_mgr, size, &(x)->__begin_field[0], ast_string_field_count(x))