X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FDiff.pm;h=99de6b7f7b752308dfc03dabd59a6632375ff236;hb=3406fd5b1839f1e6d165ae39b86e08effc80ac2c;hp=9066181479f5813ffa9abcf31c490fc7b5dcb852;hpb=6d80a12008c5cdb4690201259bd4323f55ec6712;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Diff.pm b/lib/SQL/Translator/Diff.pm index 9066181..99de6b7 100644 --- a/lib/SQL/Translator/Diff.pm +++ b/lib/SQL/Translator/Diff.pm @@ -254,10 +254,11 @@ sub produce_diff_sql { } if ( @diffs ) { - if ( $self->output_db !~ /^(?:MySQL|SQLite)$/ ) { + if ( $self->output_db !~ /^(?:MySQL|SQLite|PostgreSQL)$/ ) { unshift(@diffs, "-- Output database @{[$self->output_db]} is untested/unsupported!!!"); } - return join '', map { $_ ? "$_;\n\n" : "\n" } ("-- Convert schema '$src_name' to '$tar_name':", @diffs); + return join '', map { $_ ? ( $_ =~ /;$/xms ? $_ : "$_;\n\n" ) : "\n" } + ("-- Convert schema '$src_name' to '$tar_name':", @diffs); } return undef;