Index: trunk/pstamp/scripts/detect_query_create
===================================================================
--- trunk/pstamp/scripts/detect_query_create	(revision 28806)
+++ trunk/pstamp/scripts/detect_query_create	(revision 29129)
@@ -307,5 +307,12 @@
     while (<$in>) {
 	chomp;
+#	print STDERR "$line_num $#keywords $_\n";
+	if ($_ =~ /^\s*$/) {
+	    next;
+	}
 	if ($line_num == 0) {
+	    if ($_ !~ /EXTVER/) {
+		next;
+	    }
 	    # Parse header information keywords
 	    $_ =~ s/#//g;
@@ -319,5 +326,5 @@
 	    my @values = split /\s+/;
 	    if ($#values != $#keywords) {
-		die "Number of header columns in input does not equal expected number of header words";
+		die "Number of header columns in input does not equal expected number of header words $#values $#keywords";
 	    }
 	    for (my $i = 0; $i <= $#values; $i++) {
@@ -326,4 +333,7 @@
 	}
 	elsif ($line_num == 2) {
+	    if ($_ !~ /ROWNUM/) {
+		next;
+	    }
 	    # Parse table information keywords, dumping old keywords
 	    $_ =~ s/#//g;
@@ -338,5 +348,5 @@
 		my @values = split /\s+/;
 		if ($#values != $#keywords) {
-		    die "Number of header columns in input does not equal expected number of header words";
+		    die "Number of header columns in input does not equal expected number of header words $#values $#keywords";
 		}
 		for (my $i = 0; $i <= $#values; $i++) {
