--- ./dbase.c.orig	2005-02-04 15:29:20.000000000 +0100
+++ ./dbase.c	2005-11-07 12:07:03.000000000 +0100
@@ -539,7 +539,11 @@
 				}
 				break;
 			case 'M':
-				/* this is a memo field. don't know how to deal with this yet */
+				if (!assoc) {
+					add_next_index_string(return_value, str_value, 1);
+				} else {
+					add_assoc_string(return_value, cur_f->db_fname, str_value, 1);
+				}
 				break;
 			default:
 				/* should deal with this in some way */
