catalog_line_number.diff
text/plain
Filename: catalog_line_number.diff
Type: text/plain
Part: 0
Patch
Format: unified
| File | + | − |
|---|---|---|
| src/backend/catalog/Catalog.pm | 0 | 0 |
diff --git a/src/backend/catalog/Catalog.pm b/src/backend/catalog/Catalog.pm
new file mode 100644
index 767a2ec..cb5fcc8
*** a/src/backend/catalog/Catalog.pm
--- b/src/backend/catalog/Catalog.pm
*************** sub Catalogs
*** 65,70 ****
--- 65,71 ----
$_ .= $next_line;
redo;
}
+ my $input_line_number=$.;
# Strip useless whitespace and trailing semicolons.
chomp;
*************** sub Catalogs
*** 80,86 ****
elsif (/^DATA\(insert(\s+OID\s+=\s+(\d+))?\s+\(\s*(.*)\s*\)\s*\)$/)
{
check_natts($filename, $catalog{natts}, $3,
! $input_file, INPUT_FILE->input_line_number);
push @{ $catalog{data} }, { oid => $2, bki_values => $3 };
}
--- 81,87 ----
elsif (/^DATA\(insert(\s+OID\s+=\s+(\d+))?\s+\(\s*(.*)\s*\)\s*\)$/)
{
check_natts($filename, $catalog{natts}, $3,
! $input_file, $input_line_number);
push @{ $catalog{data} }, { oid => $2, bki_values => $3 };
}