mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-02 20:08:17 +00:00
use string fields for some stuff in ast_channel
const-ify some more APIs remove 'type' field from ast_channel, in favor of the one in the channel's tech structure allow string field module users to specify the 'chunk size' for pool allocations update chan_alsa to be compatible with recent const-ification patches git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@9060 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
5
cdr.c
5
cdr.c
@@ -54,6 +54,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
|
||||
#include "asterisk/config.h"
|
||||
#include "asterisk/cli.h"
|
||||
#include "asterisk/module.h"
|
||||
#include "asterisk/stringfields.h"
|
||||
|
||||
/*! Default AMA flag for billing records (CDR's) */
|
||||
int ast_default_amaflags = AST_CDR_DOCUMENTATION;
|
||||
@@ -535,7 +536,7 @@ int ast_cdr_disposition(struct ast_cdr *cdr, int cause)
|
||||
return res;
|
||||
}
|
||||
|
||||
void ast_cdr_setdestchan(struct ast_cdr *cdr, char *chann)
|
||||
void ast_cdr_setdestchan(struct ast_cdr *cdr, const char *chann)
|
||||
{
|
||||
char *chan;
|
||||
|
||||
@@ -682,7 +683,7 @@ int ast_cdr_setaccount(struct ast_channel *chan, const char *account)
|
||||
{
|
||||
struct ast_cdr *cdr = chan->cdr;
|
||||
|
||||
ast_copy_string(chan->accountcode, account, sizeof(chan->accountcode));
|
||||
ast_string_field_set(chan, accountcode, account);
|
||||
while (cdr) {
|
||||
if (!ast_test_flag(cdr, AST_CDR_FLAG_LOCKED))
|
||||
ast_copy_string(cdr->accountcode, chan->accountcode, sizeof(cdr->accountcode));
|
||||
|
||||
Reference in New Issue
Block a user