mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-25 15:08:53 +00:00
Use the integer form of condition for integer comparisons.
(closes issue #14127) Reported by: andrew git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@166509 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -2512,7 +2512,10 @@ int ast_indicate_data(struct ast_channel *chan, int _condition,
|
|||||||
/* The channel driver does not support this indication, let's fake
|
/* The channel driver does not support this indication, let's fake
|
||||||
* it by doing our own tone generation if applicable. */
|
* it by doing our own tone generation if applicable. */
|
||||||
|
|
||||||
if (condition < 0) {
|
/*!\note If we compare the enumeration type, which does not have any
|
||||||
|
* negative constants, the compiler may optimize this code away.
|
||||||
|
* Therefore, we must perform an integer comparison here. */
|
||||||
|
if (_condition < 0) {
|
||||||
/* Stop any tones that are playing */
|
/* Stop any tones that are playing */
|
||||||
ast_playtones_stop(chan);
|
ast_playtones_stop(chan);
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user