Hi,

i found out that the function textToQualifiedNameList doesn't use the
second argument it receive (caller). i suppose in the past was used
and now it is useless, if that is the case here is a patch removing.
Or are any reasons to keep that argument?

-- 
regards,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
diff -cr pgsql_head/contrib/dblink/dblink.c pgsql_args/contrib/dblink/dblink.c
*** pgsql_head/contrib/dblink/dblink.c  2005-05-25 22:14:11.000000000 -0500
--- pgsql_args/contrib/dblink/dblink.c  2005-05-25 22:21:39.000000000 -0500
***************
*** 1971,1977 ****
        Relation        rel;
        Oid                     relid;
  
!       relvar = makeRangeVarFromNameList(textToQualifiedNameList(relname_text, 
"get_relid_from_relname"));
        rel = heap_openrv(relvar, AccessShareLock);
        relid = RelationGetRelid(rel);
        relation_close(rel, AccessShareLock);
--- 1971,1977 ----
        Relation        rel;
        Oid                     relid;
  
!       relvar = 
makeRangeVarFromNameList(textToQualifiedNameList(relname_text));
        rel = heap_openrv(relvar, AccessShareLock);
        relid = RelationGetRelid(rel);
        relation_close(rel, AccessShareLock);
diff -cr pgsql_head/contrib/dbsize/dbsize.c pgsql_args/contrib/dbsize/dbsize.c
*** pgsql_head/contrib/dbsize/dbsize.c  2005-05-25 22:14:12.000000000 -0500
--- pgsql_args/contrib/dbsize/dbsize.c  2005-05-25 22:22:15.000000000 -0500
***************
*** 290,297 ****
        Oid                     relnodeOid;
        Oid         tblspcOid;
  
!       relrv = makeRangeVarFromNameList(textToQualifiedNameList(relname,
!                                                                               
                           "relation_size"));
        relation = relation_openrv(relrv, AccessShareLock);
  
        tblspcOid  = relation->rd_rel->reltablespace;
--- 290,296 ----
        Oid                     relnodeOid;
        Oid         tblspcOid;
  
!       relrv = makeRangeVarFromNameList(textToQualifiedNameList(relname));
        relation = relation_openrv(relrv, AccessShareLock);
  
        tblspcOid  = relation->rd_rel->reltablespace;
diff -cr pgsql_head/contrib/pgstattuple/pgstattuple.c 
pgsql_args/contrib/pgstattuple/pgstattuple.c
*** pgsql_head/contrib/pgstattuple/pgstattuple.c        2005-05-25 
22:14:13.000000000 -0500
--- pgsql_args/contrib/pgstattuple/pgstattuple.c        2005-05-25 
22:22:54.000000000 -0500
***************
*** 63,70 ****
        Datum           result;
  
        /* open relation */
!       relrv = makeRangeVarFromNameList(textToQualifiedNameList(relname,
!                                                                               
                                 "pgstattuple"));
        rel = heap_openrv(relrv, AccessShareLock);
  
        result = pgstattuple_real(rel);
--- 63,69 ----
        Datum           result;
  
        /* open relation */
!       relrv = makeRangeVarFromNameList(textToQualifiedNameList(relname));
        rel = heap_openrv(relrv, AccessShareLock);
  
        result = pgstattuple_real(rel);
diff -cr pgsql_head/src/backend/catalog/pg_conversion.c 
pgsql_args/src/backend/catalog/pg_conversion.c
*** pgsql_head/src/backend/catalog/pg_conversion.c      2005-05-25 
22:17:33.000000000 -0500
--- pgsql_args/src/backend/catalog/pg_conversion.c      2005-05-25 
22:24:10.000000000 -0500
***************
*** 298,304 ****
        *(str + len) = '\0';
  
        /* Look up the conversion name */
!       parsed_name = textToQualifiedNameList(conv_name, "convert_using");
        convoid = FindConversionByName(parsed_name);
        if (!OidIsValid(convoid))
                ereport(ERROR,
--- 298,304 ----
        *(str + len) = '\0';
  
        /* Look up the conversion name */
!       parsed_name = textToQualifiedNameList(conv_name);
        convoid = FindConversionByName(parsed_name);
        if (!OidIsValid(convoid))
                ereport(ERROR,
diff -cr pgsql_head/src/backend/commands/sequence.c 
pgsql_args/src/backend/commands/sequence.c
*** pgsql_head/src/backend/commands/sequence.c  2005-05-25 22:17:34.000000000 
-0500
--- pgsql_args/src/backend/commands/sequence.c  2005-05-25 22:26:35.000000000 
-0500
***************
*** 387,394 ****
                                rescnt = 0;
        bool            logit = false;
  
!       sequence = makeRangeVarFromNameList(textToQualifiedNameList(seqin,
!                                                                               
                                         "nextval"));
  
        /* open and AccessShareLock sequence */
        init_sequence(sequence, &elm, &seqrel);
--- 387,393 ----
                                rescnt = 0;
        bool            logit = false;
  
!       sequence = makeRangeVarFromNameList(textToQualifiedNameList(seqin));
  
        /* open and AccessShareLock sequence */
        init_sequence(sequence, &elm, &seqrel);
***************
*** 579,586 ****
        Relation        seqrel;
        int64           result;
  
!       sequence = makeRangeVarFromNameList(textToQualifiedNameList(seqin,
!                                                                               
                                         "currval"));
  
        /* open and AccessShareLock sequence */
        init_sequence(sequence, &elm, &seqrel);
--- 578,584 ----
        Relation        seqrel;
        int64           result;
  
!       sequence = makeRangeVarFromNameList(textToQualifiedNameList(seqin));
  
        /* open and AccessShareLock sequence */
        init_sequence(sequence, &elm, &seqrel);
***************
*** 715,722 ****
        int64           next = PG_GETARG_INT64(1);
        RangeVar   *sequence;
  
!       sequence = makeRangeVarFromNameList(textToQualifiedNameList(seqin,
!                                                                               
                                          "setval"));
  
        do_setval(sequence, next, true);
  
--- 713,719 ----
        int64           next = PG_GETARG_INT64(1);
        RangeVar   *sequence;
  
!       sequence = makeRangeVarFromNameList(textToQualifiedNameList(seqin));
  
        do_setval(sequence, next, true);
  
***************
*** 735,742 ****
        bool            iscalled = PG_GETARG_BOOL(2);
        RangeVar   *sequence;
  
!       sequence = makeRangeVarFromNameList(textToQualifiedNameList(seqin,
!                                                                               
                                          "setval"));
  
        do_setval(sequence, next, iscalled);
  
--- 732,738 ----
        bool            iscalled = PG_GETARG_BOOL(2);
        RangeVar   *sequence;
  
!       sequence = makeRangeVarFromNameList(textToQualifiedNameList(seqin));
  
        do_setval(sequence, next, iscalled);
  
diff -cr pgsql_head/src/backend/utils/adt/acl.c 
pgsql_args/src/backend/utils/adt/acl.c
*** pgsql_head/src/backend/utils/adt/acl.c      2005-05-25 22:17:38.000000000 
-0500
--- pgsql_args/src/backend/utils/adt/acl.c      2005-05-25 22:25:18.000000000 
-0500
***************
*** 1425,1432 ****
  {
        RangeVar   *relrv;
  
!       relrv = makeRangeVarFromNameList(textToQualifiedNameList(tablename,
!                                                                               
                 "has_table_privilege"));
  
        return RangeVarGetRelid(relrv, false);
  }
--- 1425,1431 ----
  {
        RangeVar   *relrv;
  
!       relrv = makeRangeVarFromNameList(textToQualifiedNameList(tablename));
  
        return RangeVarGetRelid(relrv, false);
  }
diff -cr pgsql_head/src/backend/utils/adt/not_in.c 
pgsql_args/src/backend/utils/adt/not_in.c
*** pgsql_head/src/backend/utils/adt/not_in.c   2005-05-25 22:17:38.000000000 
-0500
--- pgsql_args/src/backend/utils/adt/not_in.c   2005-05-25 22:28:05.000000000 
-0500
***************
*** 56,62 ****
  
        /* Parse the argument */
  
!       names = textToQualifiedNameList(relation_and_attr, "int4notin");
        nnames = list_length(names);
        if (nnames < 2)
                ereport(ERROR,
--- 56,62 ----
  
        /* Parse the argument */
  
!       names = textToQualifiedNameList(relation_and_attr);
        nnames = list_length(names);
        if (nnames < 2)
                ereport(ERROR,
diff -cr pgsql_head/src/backend/utils/adt/ruleutils.c 
pgsql_args/src/backend/utils/adt/ruleutils.c
*** pgsql_head/src/backend/utils/adt/ruleutils.c        2005-05-25 
22:17:38.000000000 -0500
--- pgsql_args/src/backend/utils/adt/ruleutils.c        2005-05-25 
22:29:18.000000000 -0500
***************
*** 349,356 ****
        RangeVar   *viewrel;
        Oid                     viewoid;
  
!       viewrel = makeRangeVarFromNameList(textToQualifiedNameList(viewname,
!                                                                               
                                 "get_viewdef"));
        viewoid = RangeVarGetRelid(viewrel, false);
  
        PG_RETURN_TEXT_P(string_to_text(pg_get_viewdef_worker(viewoid, 0)));
--- 349,355 ----
        RangeVar   *viewrel;
        Oid                     viewoid;
  
!       viewrel = makeRangeVarFromNameList(textToQualifiedNameList(viewname));
        viewoid = RangeVarGetRelid(viewrel, false);
  
        PG_RETURN_TEXT_P(string_to_text(pg_get_viewdef_worker(viewoid, 0)));
***************
*** 368,375 ****
        Oid                     viewoid;
  
        prettyFlags = pretty ? PRETTYFLAG_PAREN | PRETTYFLAG_INDENT : 0;
!       viewrel = makeRangeVarFromNameList(textToQualifiedNameList(viewname,
!                                                                               
                                 "get_viewdef"));
        viewoid = RangeVarGetRelid(viewrel, false);
  
        PG_RETURN_TEXT_P(string_to_text(pg_get_viewdef_worker(viewoid, 
prettyFlags)));
--- 367,373 ----
        Oid                     viewoid;
  
        prettyFlags = pretty ? PRETTYFLAG_PAREN | PRETTYFLAG_INDENT : 0;
!       viewrel = makeRangeVarFromNameList(textToQualifiedNameList(viewname));
        viewoid = RangeVarGetRelid(viewrel, false);
  
        PG_RETURN_TEXT_P(string_to_text(pg_get_viewdef_worker(viewoid, 
prettyFlags)));
***************
*** 1252,1259 ****
        HeapTuple       tup;
  
        /* Get the OID of the table */
!       tablerv = makeRangeVarFromNameList(textToQualifiedNameList(tablename,
!                                                                               
          "pg_get_serial_sequence"));
        tableOid = RangeVarGetRelid(tablerv, false);
  
        /* Get the number of the column */
--- 1250,1256 ----
        HeapTuple       tup;
  
        /* Get the OID of the table */
!       tablerv = makeRangeVarFromNameList(textToQualifiedNameList(tablename));
        tableOid = RangeVarGetRelid(tablerv, false);
  
        /* Get the number of the column */
diff -cr pgsql_head/src/backend/utils/adt/tid.c 
pgsql_args/src/backend/utils/adt/tid.c
*** pgsql_head/src/backend/utils/adt/tid.c      2005-05-25 22:17:38.000000000 
-0500
--- pgsql_args/src/backend/utils/adt/tid.c      2005-05-25 22:29:43.000000000 
-0500
***************
*** 302,309 ****
        RangeVar   *relrv;
        Relation        rel;
  
!       relrv = makeRangeVarFromNameList(textToQualifiedNameList(relname,
!                                                                               
                   "currtid_byrelname"));
        rel = heap_openrv(relrv, AccessShareLock);
        if (rel->rd_rel->relkind == RELKIND_VIEW)
                return currtid_for_view(rel, tid);
--- 302,308 ----
        RangeVar   *relrv;
        Relation        rel;
  
!       relrv = makeRangeVarFromNameList(textToQualifiedNameList(relname));
        rel = heap_openrv(relrv, AccessShareLock);
        if (rel->rd_rel->relkind == RELKIND_VIEW)
                return currtid_for_view(rel, tid);
diff -cr pgsql_head/src/backend/utils/adt/varlena.c 
pgsql_args/src/backend/utils/adt/varlena.c
*** pgsql_head/src/backend/utils/adt/varlena.c  2005-05-25 22:17:38.000000000 
-0500
--- pgsql_args/src/backend/utils/adt/varlena.c  2005-05-25 22:30:26.000000000 
-0500
***************
*** 1618,1624 ****
   * truncate names if they're too long.
   */
  List *
! textToQualifiedNameList(text *textval, const char *caller)
  {
        char       *rawname;
        List       *result = NIL;
--- 1618,1624 ----
   * truncate names if they're too long.
   */
  List *
! textToQualifiedNameList(text *textval)
  {
        char       *rawname;
        List       *result = NIL;
diff -cr pgsql_head/src/include/utils/builtins.h 
pgsql_args/src/include/utils/builtins.h
*** pgsql_head/src/include/utils/builtins.h     2005-05-25 22:17:23.000000000 
-0500
--- pgsql_args/src/include/utils/builtins.h     2005-05-25 22:30:55.000000000 
-0500
***************
*** 562,568 ****
  extern Datum name_text(PG_FUNCTION_ARGS);
  extern Datum text_name(PG_FUNCTION_ARGS);
  extern int    varstr_cmp(char *arg1, int len1, char *arg2, int len2);
! extern List *textToQualifiedNameList(text *textval, const char *caller);
  extern bool SplitIdentifierString(char *rawstring, char separator,
                                          List **namelist);
  extern Datum replace_text(PG_FUNCTION_ARGS);
--- 562,568 ----
  extern Datum name_text(PG_FUNCTION_ARGS);
  extern Datum text_name(PG_FUNCTION_ARGS);
  extern int    varstr_cmp(char *arg1, int len1, char *arg2, int len2);
! extern List *textToQualifiedNameList(text *textval);
  extern bool SplitIdentifierString(char *rawstring, char separator,
                                          List **namelist);
  extern Datum replace_text(PG_FUNCTION_ARGS);
---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
      joining column's datatypes do not match

Reply via email to