diff --git a/src/libaudqt/font-entry.cc b/src/libaudqt/font-entry.cc index aa44caff7..4fc73feca 100644 --- a/src/libaudqt/font-entry.cc +++ b/src/libaudqt/font-entry.cc @@ -20,6 +20,8 @@ #include "libaudqt.h" +#include + #include #include #include @@ -72,11 +74,13 @@ EXPORT QFont qfont_from_string(const char * name) if (space) { const char * attr = space + 1; - int num = str_to_int(attr); + + char * endptr; + long num = strtol(attr, &endptr, 10); attr_found = true; - if (num > 0) + if (num > 0 && *endptr == '\0') size = num; else if (!strcmp(attr, "Light")) weight = QFont::Light;