try fixes everything!

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@178 21ef857c-d57f-4fe0-8362-d861dc6d29cd
This commit is contained in:
wj32
2008-11-30 10:33:53 +00:00
parent 24894600ae
commit df43143c86
+30 -25
View File
@@ -1289,37 +1289,42 @@ namespace ProcessHacker
public void UpdateListViewItemToolTipText(int pid)
{
if (pid == 0)
return;
ListViewItem litem = listProcesses.Items[pid.ToString()];
if (litem == null)
return;
if (litem.Tag == null)
litem.Tag = litem.ToolTipText;
litem.ToolTipText = litem.Tag.ToString();
if (!processServices.ContainsKey(pid))
try
{
return;
}
else
{
string servicesText = "";
if (pid == 0)
return;
foreach (string service in processServices[pid])
ListViewItem litem = listProcesses.Items[pid.ToString()];
if (litem == null)
return;
if (litem.Tag == null)
litem.Tag = litem.ToolTipText;
litem.ToolTipText = litem.Tag.ToString();
if (!processServices.ContainsKey(pid))
{
if (serviceP.Dictionary[service].Status.DisplayName != "")
servicesText += service + " (" + serviceP.Dictionary[service].Status.DisplayName + ")\n";
else
servicesText += service + "\n";
return;
}
else
{
string servicesText = "";
litem.ToolTipText += "\n\nServices:\n" + servicesText.TrimEnd('\n');
foreach (string service in processServices[pid])
{
if (serviceP.Dictionary[service].Status.DisplayName != "")
servicesText += service + " (" + serviceP.Dictionary[service].Status.DisplayName + ")\n";
else
servicesText += service + "\n";
}
litem.ToolTipText += "\n\nServices:\n" + servicesText.TrimEnd('\n');
}
}
catch
{ }
}
public void serviceP_DictionaryAdded(object item)