pbx.c: Don't remove dashes from hints on reload.

When reloading dialplan, hints created dynamically would lose any dash
characters. Now we ignore those dashes if we are dealing with a hint
during a reload.

ASTERISK-28040 #close

Change-Id: I95e48f5a268efa3c6840ab69798525d3dce91636
This commit is contained in:
Sean Bright 2021-11-08 10:01:09 -05:00 committed by George Joseph
parent 92857e70b6
commit e63461b008
1 changed files with 8 additions and 1 deletions

View File

@ -7380,7 +7380,14 @@ static int ast_add_extension2_lockopt(struct ast_context *con,
}
}
exten_fluff = ext_fluff_count(extension);
if (priority == PRIORITY_HINT) {
/* Fluff in a hint is fine. This prevents the removal of dashes from dynamically
* created hints during a reload. */
exten_fluff = 0;
} else {
exten_fluff = ext_fluff_count(extension);
}
callerid_fluff = callerid ? ext_fluff_count(callerid) : 0;
length = sizeof(struct ast_exten);