aboutsummaryrefslogtreecommitdiff
path: root/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Hashtable.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Hashtable.cs')
-rw-r--r--Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Hashtable.cs13
1 files changed, 8 insertions, 5 deletions
diff --git a/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Hashtable.cs b/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Hashtable.cs
index c2c53485d..86c54265c 100644
--- a/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Hashtable.cs
+++ b/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Hashtable.cs
@@ -6,15 +6,18 @@ namespace SharpCifs.Util.Sharpen
public class Hashtable : Dictionary<object, object>
{
public void Put(object key, object value)
- {
- Add(key, value);
+ {
+ if (this.ContainsKey(key))
+ this[key] = value;
+ else
+ this.Add(key, value);
}
public object Get(object key)
{
- var m_key = Keys.SingleOrDefault(k => k.Equals(key));
-
- return m_key != null ? this[m_key] : null;
+ return this.ContainsKey(key)
+ ? this[key]
+ : null;
}
}
}