You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2022/11/30 16:18:23 UTC
[commons-email] branch master updated: Lookup key in map only once
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-email.git
The following commit(s) were added to refs/heads/master by this push:
new a71a9f3 Lookup key in map only once
a71a9f3 is described below
commit a71a9f3264cdabf55b97e5bf0fc2cbe33b35e1e0
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Wed Nov 30 11:18:19 2022 -0500
Lookup key in map only once
---
src/main/java/org/apache/commons/mail/HtmlEmail.java | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/main/java/org/apache/commons/mail/HtmlEmail.java b/src/main/java/org/apache/commons/mail/HtmlEmail.java
index 4a7ca94..98fdffd 100644
--- a/src/main/java/org/apache/commons/mail/HtmlEmail.java
+++ b/src/main/java/org/apache/commons/mail/HtmlEmail.java
@@ -260,9 +260,9 @@ public class HtmlEmail extends MultiPartEmail
// check if a URLDataSource for this name has already been attached;
// if so, return the cached CID value.
- if (inlineEmbeds.containsKey(name))
+ final InlineImage ii = inlineEmbeds.get(name);
+ if (ii != null)
{
- final InlineImage ii = inlineEmbeds.get(name);
final URLDataSource urlDataSource = (URLDataSource) ii.getDataSource();
// make sure the supplied URL points to the same thing
// as the one already associated with this name.
@@ -368,9 +368,9 @@ public class HtmlEmail extends MultiPartEmail
// check if a FileDataSource for this name has already been attached;
// if so, return the cached CID value.
- if (inlineEmbeds.containsKey(file.getName()))
+ final InlineImage ii = inlineEmbeds.get(file.getName());
+ if (ii != null)
{
- final InlineImage ii = inlineEmbeds.get(file.getName());
final FileDataSource fileDataSource = (FileDataSource) ii.getDataSource();
// make sure the supplied file has the same canonical path
// as the one already associated with this name.
@@ -427,9 +427,9 @@ public class HtmlEmail extends MultiPartEmail
{
// check if the DataSource has already been attached;
// if so, return the cached CID value.
- if (inlineEmbeds.containsKey(name))
+ final InlineImage ii = inlineEmbeds.get(name);
+ if (ii != null)
{
- final InlineImage ii = inlineEmbeds.get(name);
// make sure the supplied URL points to the same thing
// as the one already associated with this name.
if (dataSource.equals(ii.getDataSource()))