Skip to content

Commit

Permalink
core: pv - define the string printed for null value
Browse files Browse the repository at this point in the history
- added function to return the str null value
  • Loading branch information
miconda committed May 14, 2019
1 parent c37e003 commit c84a89a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
13 changes: 11 additions & 2 deletions src/core/pvapi.c
Expand Up @@ -674,7 +674,8 @@ static char pv_str_empty_buf[2];
static char pv_str_null_buf[8];

static str pv_str_empty = { "", 0 };
static str pv_str_null = { "<null>", 6 };
#define PV_STR_NULL_VAL "<null>"
static str pv_str_null = { PV_STR_NULL_VAL, sizeof(PV_STR_NULL_VAL)-1 };
int pv_get_null(struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
{
if(res==NULL)
Expand All @@ -686,6 +687,14 @@ int pv_get_null(struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
return 0;
}

/**
*
*/
str *pv_get_null_str(void)
{
return &pv_str_null;
}

/**
*
*/
Expand Down Expand Up @@ -2007,7 +2016,7 @@ int pv_init_api(void)
pv_str_empty_buf[0] = '\0';
pv_str_empty_buf[1] = '\0';
pv_str_empty.s = pv_str_empty_buf;
strcpy(pv_str_null_buf, "<null>");
strcpy(pv_str_null_buf, PV_STR_NULL_VAL);
pv_str_null.s = pv_str_null_buf;

if(register_pvars_mod("core", _core_pvs)<0)
Expand Down
1 change: 1 addition & 0 deletions src/core/pvar.h
Expand Up @@ -209,6 +209,7 @@ int pv_free_extra_list(void);
int pv_locate_name(str *in);
pv_spec_t* pv_cache_get(str *name);
str* pv_cache_get_name(pv_spec_t *spec);
str *pv_get_null_str(void);

/*! \brief PV helper functions */
int pv_get_null(struct sip_msg *msg, pv_param_t *param, pv_value_t *res);
Expand Down

0 comments on commit c84a89a

Please sign in to comment.