X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FParser%2FXML%2FSQLFairy.pm;h=4d0ae47e7018c5b9346fc879b3752deca7780b68;hb=59b2ec8335a677988bb7868c7d665d2ba22d1e02;hp=fd25cc225d4d879b696cfef655e5f311e2bd97db;hpb=19922fbc689789d47006f105b6678644f4a1c673;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Parser/XML/SQLFairy.pm b/lib/SQL/Translator/Parser/XML/SQLFairy.pm index fd25cc2..4d0ae47 100644 --- a/lib/SQL/Translator/Parser/XML/SQLFairy.pm +++ b/lib/SQL/Translator/Parser/XML/SQLFairy.pm @@ -1,7 +1,7 @@ package SQL::Translator::Parser::XML::SQLFairy; # ------------------------------------------------------------------- -# $Id: SQLFairy.pm,v 1.4 2003-10-20 14:26:01 grommit Exp $ +# $Id: SQLFairy.pm,v 1.5 2003-11-19 17:04:18 grommit Exp $ # ------------------------------------------------------------------- # Copyright (C) 2003 Mark Addison , # @@ -85,7 +85,7 @@ Doesn't take any extra parser args at the moment. use strict; use vars qw[ $DEBUG $VERSION @EXPORT_OK ]; -$VERSION = sprintf "%d.%02d", q$Revision: 1.4 $ =~ /(\d+)\.(\d+)/; +$VERSION = sprintf "%d.%02d", q$Revision: 1.5 $ =~ /(\d+)\.(\d+)/; $DEBUG = 0 unless defined $DEBUG; use Data::Dumper; @@ -112,9 +112,9 @@ sub parse { my @nodes = $xp->findnodes('/sqlf:schema/sqlf:table'); for my $tblnode ( sort { - "".$xp->findvalue('sqlf:order',$a) + "".$xp->findvalue('sqlf:order|@order',$a) <=> - "".$xp->findvalue('sqlf:order',$b) + "".$xp->findvalue('sqlf:order|@order',$b) } @nodes ) { debug "Adding table:".$xp->findvalue('sqlf:name',$tblnode);