Mercurial > pidgin
view console/libgnt/gntutils.c @ 14100:85144ba7d726
[gaim-migrate @ 16730]
Fix the documentation to indicate that the result of xmlnode_get_data() needs to be g_free'd
committer: Tailor Script <tailor@pidgin.im>
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Sun, 13 Aug 2006 02:18:28 +0000 |
parents | 81648c6aa918 |
children | fda9dc44807d |
line wrap: on
line source
#include "gntutils.h" void gnt_util_get_text_bound(const char *text, int *width, int *height) { const char *s = text, *last; int count = 1, max = 0; int len; /* XXX: ew ... everyone look away */ last = s; if (s) { while (*s) { if (*s == '\n' || *s == '\r') { count++; len = g_utf8_pointer_to_offset(last, s); if (max < len) max = len; last = s + 1; } s++; } len = g_utf8_pointer_to_offset(last, s); if (max < len) max = len; } if (height) *height = count; if (width) *width = max + (count > 1); }