Commit 1d6b681e authored by Peter Eisentraut's avatar Peter Eisentraut

Mark 3rd argument of validate_tupdesc_compat() for translation, instead of

marking up each instance separately.
parent b06abb74
# $PostgreSQL: pgsql/src/pl/plpgsql/src/nls.mk,v 1.3 2009/02/17 09:24:57 petere Exp $ # $PostgreSQL: pgsql/src/pl/plpgsql/src/nls.mk,v 1.4 2009/02/17 12:51:59 petere Exp $
CATALOG_NAME := plpgsql CATALOG_NAME := plpgsql
AVAIL_LANGUAGES := es AVAIL_LANGUAGES := es
GETTEXT_FILES := pl_comp.c pl_exec.c pl_gram.c pl_funcs.c pl_handler.c pl_scan.c GETTEXT_FILES := pl_comp.c pl_exec.c pl_gram.c pl_funcs.c pl_handler.c pl_scan.c
GETTEXT_TRIGGERS:= _ errmsg errdetail errdetail_log errhint errcontext yyerror GETTEXT_TRIGGERS:= _ errmsg errdetail errdetail_log errhint errcontext validate_tupdesc_compat:3 yyerror
.PHONY: gettext-files .PHONY: gettext-files
gettext-files: distprep gettext-files: distprep
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.232 2009/02/05 15:25:49 momjian Exp $ * $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.233 2009/02/17 12:51:59 petere Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -387,8 +387,7 @@ plpgsql_exec_function(PLpgSQL_function *func, FunctionCallInfo fcinfo) ...@@ -387,8 +387,7 @@ plpgsql_exec_function(PLpgSQL_function *func, FunctionCallInfo fcinfo)
case TYPEFUNC_COMPOSITE: case TYPEFUNC_COMPOSITE:
/* got the expected result rowtype, now check it */ /* got the expected result rowtype, now check it */
validate_tupdesc_compat(tupdesc, estate.rettupdesc, validate_tupdesc_compat(tupdesc, estate.rettupdesc,
gettext_noop("returned record type does " "returned record type does not match expected record type");
"not match expected record type"));
break; break;
case TYPEFUNC_RECORD: case TYPEFUNC_RECORD:
...@@ -707,8 +706,7 @@ plpgsql_exec_trigger(PLpgSQL_function *func, ...@@ -707,8 +706,7 @@ plpgsql_exec_trigger(PLpgSQL_function *func,
{ {
validate_tupdesc_compat(trigdata->tg_relation->rd_att, validate_tupdesc_compat(trigdata->tg_relation->rd_att,
estate.rettupdesc, estate.rettupdesc,
gettext_noop("returned tuple structure does " "returned tuple structure does not match table of trigger event");
"not match table of trigger event"));
/* Copy tuple to upper executor memory */ /* Copy tuple to upper executor memory */
rettup = SPI_copytuple((HeapTuple) DatumGetPointer(estate.retval)); rettup = SPI_copytuple((HeapTuple) DatumGetPointer(estate.retval));
} }
...@@ -2201,8 +2199,7 @@ exec_stmt_return_next(PLpgSQL_execstate *estate, ...@@ -2201,8 +2199,7 @@ exec_stmt_return_next(PLpgSQL_execstate *estate,
errdetail("The tuple structure of a not-yet-assigned" errdetail("The tuple structure of a not-yet-assigned"
" record is indeterminate."))); " record is indeterminate.")));
validate_tupdesc_compat(tupdesc, rec->tupdesc, validate_tupdesc_compat(tupdesc, rec->tupdesc,
gettext_noop("wrong record type supplied " "wrong record type supplied in RETURN NEXT");
"in RETURN NEXT"));
tuple = rec->tup; tuple = rec->tup;
} }
break; break;
...@@ -2310,8 +2307,7 @@ exec_stmt_return_query(PLpgSQL_execstate *estate, ...@@ -2310,8 +2307,7 @@ exec_stmt_return_query(PLpgSQL_execstate *estate,
} }
validate_tupdesc_compat(estate->rettupdesc, portal->tupDesc, validate_tupdesc_compat(estate->rettupdesc, portal->tupDesc,
gettext_noop("structure of query does not match " "structure of query does not match function result type");
"function result type"));
while (true) while (true)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment