-#ifdef WITH_WARNINGS
-#warning rewrite to use std::string constructs
-#endif
- int cut = 0, before = 0, after = 0;
- for (string::size_type i = 0; i < font.length(); ++i) {
- if (font[i] == '-') {
+ int cut = 0;
+ string::iterator before = string::iterator(0);
+ string::iterator after = string::iterator(0);
+ for (string::iterator sit = ret.begin();
+ sit != ret.end(); ++sit)
+ if ((*sit) == '-') {