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:
|
* virStringStripControlChars:
|
||||||
* @str: the string to strip
|
* @str: the string to strip
|
||||||
|
Loading…
x
Reference in New Issue
Block a user