bool IniConfig::readInt (ini_fd_t ini, const char *key, int &value) { int i = value; if (ini_locateKey (ini, key) < 0) { // Dosen't exist, add it (void) ini_writeString (ini, ""); } if (ini_readInt (ini, &i) < 0) return false; value = i; return true; }
/** * Get font size from theme config */ int theme_fontsize(int index) { int ret, fontsize; if (index < 0 || index > 3) return -1; if (load_theme_config() < 0) return -1; if (theme_font_sizes_cache[index]) return theme_font_sizes_cache[index]; ret = ini_locateHeading (theme_config_fd, "FontSize"); ret |= ini_locateKey (theme_config_fd, theme_font_sizes[index]); ret |= ini_readInt(theme_config_fd, &fontsize); if (ret < 0) return -1; else { theme_font_sizes_cache[index] = fontsize; return fontsize; } }