Avoid "identifier will be truncated" warning in dblink

when connection string is longer than NAMEDATALEN.
The previous fix for long connection name broke the behavior.
This commit is contained in:
Itagaki Takahiro 2010-06-09 03:39:26 +00:00
parent d6e503a493
commit 5a41c317c5
1 changed files with 2 additions and 2 deletions

View File

@ -8,7 +8,7 @@
* Darko Prenosil <Darko.Prenosil@finteh.hr> * Darko Prenosil <Darko.Prenosil@finteh.hr>
* Shridhar Daithankar <shridhar_daithankar@persistent.co.in> * Shridhar Daithankar <shridhar_daithankar@persistent.co.in>
* *
* $PostgreSQL: pgsql/contrib/dblink/dblink.c,v 1.93 2010/06/09 00:56:02 itagaki Exp $ * $PostgreSQL: pgsql/contrib/dblink/dblink.c,v 1.94 2010/06/09 03:39:26 itagaki Exp $
* Copyright (c) 2001-2010, PostgreSQL Global Development Group * Copyright (c) 2001-2010, PostgreSQL Global Development Group
* ALL RIGHTS RESERVED; * ALL RIGHTS RESERVED;
* *
@ -2399,7 +2399,7 @@ get_connect_string(const char *servername)
/* first gather the server connstr options */ /* first gather the server connstr options */
srvname = pstrdup(servername); srvname = pstrdup(servername);
truncate_identifier(srvname, strlen(srvname), true); truncate_identifier(srvname, strlen(srvname), false);
foreign_server = GetForeignServerByName(srvname, true); foreign_server = GetForeignServerByName(srvname, true);
if (foreign_server) if (foreign_server)