[Lsb-messages] /var/www/bzr/lsb/devel/libtodb2 r32: Take into account Tlibrary if available
Denis Silakov
denis.silakov at rosalab.ru
Wed Aug 22 19:32:08 UTC 2012
------------------------------------------------------------
revno: 32
committer: Denis Silakov <denis.silakov at rosalab.ru>
branch nick: libtodb2
timestamp: Wed 2012-08-22 23:32:08 +0400
message:
Take into account Tlibrary if available
modified:
headertodb2/prepare_sql.pl
-------------- next part --------------
=== modified file 'headertodb2/prepare_sql.pl'
--- a/headertodb2/prepare_sql.pl 2012-05-01 13:08:38 +0000
+++ b/headertodb2/prepare_sql.pl 2012-08-22 19:32:08 +0000
@@ -470,7 +470,9 @@
# print "SET \@Tid=(SELECT Tid FROM Type WHERE Tname='$Tname' AND Ttype='$Ttype' AND Theadgroup > 0);\n";
}
else {
- print "SET \@Tid=(SELECT Tid FROM Type WHERE Tname='$Tname' AND Ttype='$Ttype');\n";
+ print "SET \@Tid1=(SELECT Tid FROM Type WHERE Tname='$Tname' AND Ttype='$Ttype' AND Tlibrary='$library');\n";
+ print "SET \@Tid2=(SELECT Tid FROM Type WHERE Tname='$Tname' AND Ttype='$Ttype');\n";
+ print "SET \@Tid=(SELECT IFNULL(@Tid1, at Tid2));\n";
}
$xh = $dbh->prepare("SELECT DISTINCT Iname FROM Interface WHERE Ilibrary='$library' AND Iunmangled LIKE '%::$Iname(%'");
@@ -537,7 +539,9 @@
# }
}
else {
- print "SET \@Tid=(SELECT Tid FROM Type WHERE Tname='$Tname' AND Ttype='$Ttype');\n";
+ print "SET \@Tid1=(SELECT Tid FROM Type WHERE Tname='$Tname' AND Ttype='$Ttype' AND Tlibrary='$library');\n";
+ print "SET \@Tid2=(SELECT Tid FROM Type WHERE Tname='$Tname' AND Ttype='$Ttype' LIMIT 1);\n";
+ print "SET \@Tid=(SELECT IFNULL(@Tid1, at Tid2));\n";
}
print "SET \@Iid=(SELECT Iid FROM Interface WHERE Iname='$Iname' AND Ilibrary='$library');\n";
print "INSERT INTO Parameter (Pint,Ppos,Ptype) VALUES (\@Iid,$Ppos,\@Tid);\n";
More information about the lsb-messages
mailing list