mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-15 08:44:14 +00:00
Older versions of GNU gcc do not allow 'NULL' as sentinel.
They want (char *)NULL as sentinel. An example is OpenBSD (confirmed on 4.3) that ships with gcc 3.3.4 This commit introduces a contstant SENTINEL which is declared as: #define SENTINEL ((char *)NULL) All places I could test compile on my openbsd system are converted. Update CODING-GUIDELINES to tell about this constant. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@124127 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -1134,14 +1134,14 @@ static int local_ast_moh_start(struct ast_channel *chan, const char *mclass, con
|
||||
/* If no moh class found in memory, then check RT */
|
||||
if (!mohclass && ast_check_realtime("musiconhold")) {
|
||||
if (!ast_strlen_zero(chan->musicclass)) {
|
||||
var = ast_load_realtime("musiconhold", "name", chan->musicclass, NULL);
|
||||
var = ast_load_realtime("musiconhold", "name", chan->musicclass, SENTINEL);
|
||||
}
|
||||
if (!var && !ast_strlen_zero(mclass))
|
||||
var = ast_load_realtime("musiconhold", "name", mclass, NULL);
|
||||
var = ast_load_realtime("musiconhold", "name", mclass, SENTINEL);
|
||||
if (!var && !ast_strlen_zero(interpclass))
|
||||
var = ast_load_realtime("musiconhold", "name", interpclass, NULL);
|
||||
var = ast_load_realtime("musiconhold", "name", interpclass, SENTINEL);
|
||||
if (!var)
|
||||
var = ast_load_realtime("musiconhold", "name", "default", NULL);
|
||||
var = ast_load_realtime("musiconhold", "name", "default", SENTINEL);
|
||||
if (var && (mohclass = moh_class_malloc())) {
|
||||
mohclass->realtime = 1;
|
||||
for (tmp = var; tmp; tmp = tmp->next) {
|
||||
|
Reference in New Issue
Block a user