--- field_textarea.inc	2006-02-07 12:35:56.000000000 -0600
+++ field_textarea_new.inc	2006-04-21 17:00:11.000000000 -0500
@@ -49,8 +49,8 @@
   $fieldname = 'flexinode_'. $field->field_id;
   $formatname = 'flexinode_'. $field->field_id .'_format';
   if ($node->$fieldname) {
-    if ($brief && strlen($node->$fieldname) > 100) {
-      return check_markup(substr($node->$fieldname, 0, 100), $node->$formatname, FALSE) . '...';
+    if ($brief) {
+      return check_markup(node_teaser($node->$fieldname, $node->$formatname), $node->$formatname, FALSE);
     }
     else {
       return check_markup($node->$fieldname, $node->$formatname, FALSE);
