[liba] Add a bridge for incomplete libc

For example, GLIBC doesn't provide strlcpy which we want to use

Change-Id: Iebbadfd42ca8e5dc089a8fe0b670fef843a10027
This commit is contained in:
Romain Goyet
2016-10-04 14:22:19 +02:00
parent 5f30507f2d
commit d9b0132f16
5 changed files with 25 additions and 5 deletions

View File

@@ -11,12 +11,7 @@ Graph::Function::Function(const char * text, KDColor color) :
}
void Graph::Function::setContent(const char * c) {
#if __GLIBC__
// FIXME: This is ugly.
strncpy(m_text, c, sizeof(m_text));
#else
strlcpy(m_text, c, sizeof(m_text));
#endif
if (m_expression != nullptr) {
delete m_expression;
}