- do {
- if(iswalnum(wtext[letter1])) letter1--;
- } while(letter1 > 0 && iswalnum(wtext[letter1]));
-
- if( !iswalnum(wtext[letter1]) ) letter1++;
-
- do {
- if( iswalnum(wtext[letter2]) ) letter2++;
- } while( letter2 < wtext_len && isalnum(wtext[letter2]) );
+ if( letter1 < 0 ) letter1 = 0;
+ if( letter2 < 0 ) letter2 = 0;
+ if( letter1 > wtext_len ) letter1 = wtext_len;
+ if( letter2 > wtext_len ) letter2 = wtext_len;
+ if( !wtext_len ) return;