mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
build: add pragma directive to fix build on some gcc
Commit 1268820a removed obsolete index() function and replaced it by strchr. Few versions of gcc has a bug and reports a warning about strchr: ../../src/util/virstring.c:1006: error: logical '&&' with non-zero constant will always evaluate as true [-Wlogical-op] Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
152896ca7d
commit
7674c0454b
@ -986,6 +986,16 @@ virStringHasControlChars(const char *str)
|
||||
}
|
||||
|
||||
|
||||
/* Work around spurious strchr() diagnostics given by -Wlogical-op
|
||||
* for gcc < 4.6. Doing it via a local pragma keeps the damage
|
||||
* smaller than disabling it on the package level. Unfortunately, the
|
||||
* affected GCCs don't allow diagnostic push/pop which would have
|
||||
* further reduced the impact. */
|
||||
#if BROKEN_GCC_WLOGICALOP
|
||||
# pragma GCC diagnostic ignored "-Wlogical-op"
|
||||
#endif
|
||||
|
||||
|
||||
/**
|
||||
* virStringStripControlChars:
|
||||
* @str: the string to strip
|
||||
|
Loading…
x
Reference in New Issue
Block a user