diff src/input.cc @ 2348:a88c5cc51f62

[project @ 1996-07-25 09:54:40 by jwe]
author jwe
date Thu, 25 Jul 1996 09:54:41 +0000
parents b2f6b8a0992d
children dd29ab8af9e7
line wrap: on
line diff
--- a/src/input.cc	Thu Jul 25 09:10:54 1996 +0000
+++ b/src/input.cc	Thu Jul 25 09:54:41 1996 +0000
@@ -723,6 +723,29 @@
   else
     names = make_name_list ();
 
+  names.qsort ();
+
+  // Remove duplicates.
+
+  // XXX FIXME XXX -- maybe this should be defined for all Array objects.
+
+  int k = 0;
+
+  int len = names.length ();
+
+  for (int i = 1; i < len; i++)
+    {
+      if (names[i] != names[k])
+	{
+	  k++;
+
+	  if (k != i)
+	    names[k] = names[i];
+	}
+    }
+
+  names.resize (k+1);
+
   return names;
 }