diff src/variables.cc @ 9250:80c299c84796

don't print undefined symbols in who
author Jaroslav Hajek <highegg@gmail.com>
date Mon, 25 May 2009 07:35:19 +0200
parents f27a8c07f0b2
children 9c2349a51218
line wrap: on
line diff
--- a/src/variables.cc	Sun May 24 10:09:19 2009 +0200
+++ b/src/variables.cc	Mon May 25 07:35:19 2009 +0200
@@ -1505,10 +1505,13 @@
 	      for (std::list<symbol_table::symbol_record>::const_iterator p = tmp.begin ();
 		   p != tmp.end (); p++)
 		{
-		  if (verbose)
-		    symbol_stats.append (*p);
-		  else
-		    symbol_names.push_back (p->name ());
+                  if (p->is_defined ())
+                    {
+                      if (verbose)
+                        symbol_stats.append (*p);
+                      else
+                        symbol_names.push_back (p->name ());
+                    }
 		}
 	    }
 	}