Index: trunk/DataStoreServer/scripts/dsfsindex
===================================================================
--- trunk/DataStoreServer/scripts/dsfsindex	(revision 17381)
+++ trunk/DataStoreServer/scripts/dsfsindex	(revision 17754)
@@ -65,4 +65,5 @@
 my $print_header=1;
 my $last_type = "";
+my $last_header = "";
 while( my $row = $stmt->fetchrow_hashref()) {
     my $type = $row->{type};
@@ -83,5 +84,10 @@
             $typeheader .= sprintf "%-8s|", $fileTypeDef->[$i];
         }
-        print "$header$typeheader\n";
+        my $newheader = "$header$typeheader";
+        # if the header actually changed (due to type specific columns) print it out
+        if ($newheader ne $last_header) {
+            print "$newheader\n";
+            $last_header = $newheader;
+        }
         $print_header = 0;
     }
