From 7a5a2d5cfc7ffaa933f11e5f3eccf97f080c3afa Mon Sep 17 00:00:00 2001 From: wj32 Date: Mon, 29 Jun 2009 11:53:01 +0000 Subject: [PATCH] minor NetworkProvider.cs changes git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1490 21ef857c-d57f-4fe0-8362-d861dc6d29cd --- trunk/ProcessHacker/Providers/NetworkProvider.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/trunk/ProcessHacker/Providers/NetworkProvider.cs b/trunk/ProcessHacker/Providers/NetworkProvider.cs index 86183cd58..d9991346f 100644 --- a/trunk/ProcessHacker/Providers/NetworkProvider.cs +++ b/trunk/ProcessHacker/Providers/NetworkProvider.cs @@ -66,6 +66,10 @@ namespace ProcessHacker OnDictionaryModified(Dictionary[message.Id], modConnection); Dictionary[message.Id] = modConnection; } + else + { + Logging.Log(Logging.Importance.Warning, message.Id + " was not present!"); + } })); } @@ -74,10 +78,8 @@ namespace ProcessHacker var networkDict = Windows.GetNetworkConnections(); var preKeyDict = new Dictionary>(); var keyDict = new Dictionary(); - Dictionary newDict; - - lock (this.Dictionary) - newDict = new Dictionary(this.Dictionary); + Dictionary newDict = + new Dictionary(this.Dictionary); // flattens list, assigns IDs and counts foreach (var list in networkDict.Values) @@ -146,7 +148,7 @@ namespace ProcessHacker // Queue for resolve. WorkQueue.GlobalQueueWorkItemTag( new Action(this.ResolveAddresses), - "network-resolve", + "network-resolve-local", newConnection.Id, false, newConnection.Local.Address @@ -171,7 +173,7 @@ namespace ProcessHacker { WorkQueue.GlobalQueueWorkItemTag( new Action(this.ResolveAddresses), - "network-resolve", + "network-resolve-remote", newConnection.Id, true, newConnection.Remote.Address @@ -234,7 +236,7 @@ namespace ProcessHacker lock (_resolveCache) { // Add the name if not present already. - if (hostName != null) + if (!string.IsNullOrEmpty(hostName)) if (!_resolveCache.ContainsKey(address.Address)) _resolveCache.Add(address.Address, hostName); }