Index: matcher/valuerangepostlist.cc
===================================================================
--- matcher/valuerangepostlist.cc	(revision 14499)
+++ matcher/valuerangepostlist.cc	(working copy)
@@ -126,7 +126,7 @@
     if (!valuelist) valuelist = db->open_value_list(valno);
     valuelist->next();
     while (!valuelist->at_end()) {
-	string v = valuelist->get_value();
+	const string & v = valuelist->get_value();
 	if (v >= begin && v <= end) {
 	    return NULL;
 	}
@@ -143,7 +143,7 @@
     if (!valuelist) valuelist = db->open_value_list(valno);
     valuelist->skip_to(did);
     while (!valuelist->at_end()) {
-	string v = valuelist->get_value();
+	const string & v = valuelist->get_value();
 	if (v >= begin && v <= end) {
 	    return NULL;
 	}
@@ -163,7 +163,7 @@
     if (!valid) {
 	return NULL;
     }
-    string v = valuelist->get_value();
+    const string & v = valuelist->get_value();
     valid = (v >= begin && v <= end);
     return NULL;
 }

