changeset 5503:b7573b83f999 HEAD

Minor optimization.
author Timo Sirainen <tss@iki.fi>
date Tue, 03 Apr 2007 16:55:08 +0300
parents 212bbdc55065
children 9414946e1eb0
files src/lib-mail/message-header-decode.c
diffstat 1 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-mail/message-header-decode.c	Tue Apr 03 13:13:10 2007 +0300
+++ b/src/lib-mail/message-header-decode.c	Tue Apr 03 16:55:08 2007 +0300
@@ -77,8 +77,8 @@
 		}
 	}
 
-	ret = callback(buffer_get_data(decodebuf, NULL),
-		       buffer_get_used_size(decodebuf), charset, context);
+	ret = decodebuf->used == 0 ? FALSE :
+		callback(decodebuf->data, decodebuf->used, charset, context);
 
 	t_pop();
 	return ret;
@@ -114,5 +114,8 @@
 		}
 	}
 
-	(void)callback(data + start_pos, size - start_pos, NULL, context);
+	if (size > start_pos) {
+		(void)callback(data + start_pos, size - start_pos,
+			       NULL, context);
+	}
 }