mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-14 09:58:17 +00:00
[Core] Allow switch_buffer_write() to fill in a buffer with zeros. Add switch_buffer_zero_fill()
This commit is contained in:
@@ -344,7 +344,12 @@ SWITCH_DECLARE(switch_size_t) switch_buffer_write(switch_buffer_t *buffer, const
|
||||
return 0;
|
||||
}
|
||||
|
||||
memcpy(buffer->head + buffer->used, data, datalen);
|
||||
if (data) {
|
||||
memcpy(buffer->head + buffer->used, data, datalen);
|
||||
} else {
|
||||
memset(buffer->head + buffer->used, 0, datalen);
|
||||
}
|
||||
|
||||
buffer->used += datalen;
|
||||
buffer->actually_used += datalen;
|
||||
return buffer->used;
|
||||
|
Reference in New Issue
Block a user