From 71db56d4e3f89e55c83dec9e9d8c00b8bce7c88d Mon Sep 17 00:00:00 2001 From: petere Date: Tue, 17 Feb 2009 12:51:59 +0000 Subject: [PATCH] Mark 3rd argument of validate_tupdesc_compat() for translation, instead of marking up each instance separately. --- src/pl/plpgsql/src/nls.mk | 2 +- src/pl/plpgsql/src/pl_exec.c | 12 ++++-------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/pl/plpgsql/src/nls.mk b/src/pl/plpgsql/src/nls.mk index 4b84416e68..7651be285b 100644 --- a/src/pl/plpgsql/src/nls.mk +++ b/src/pl/plpgsql/src/nls.mk @@ -2,7 +2,7 @@ CATALOG_NAME := plpgsql AVAIL_LANGUAGES := es 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 gettext-files: distprep diff --git a/src/pl/plpgsql/src/pl_exec.c b/src/pl/plpgsql/src/pl_exec.c index 5e6dd5f08b..21e76020cc 100644 --- a/src/pl/plpgsql/src/pl_exec.c +++ b/src/pl/plpgsql/src/pl_exec.c @@ -387,8 +387,7 @@ plpgsql_exec_function(PLpgSQL_function *func, FunctionCallInfo fcinfo) case TYPEFUNC_COMPOSITE: /* got the expected result rowtype, now check it */ validate_tupdesc_compat(tupdesc, estate.rettupdesc, - gettext_noop("returned record type does " - "not match expected record type")); + "returned record type does not match expected record type"); break; case TYPEFUNC_RECORD: @@ -707,8 +706,7 @@ plpgsql_exec_trigger(PLpgSQL_function *func, { validate_tupdesc_compat(trigdata->tg_relation->rd_att, estate.rettupdesc, - gettext_noop("returned tuple structure does " - "not match table of trigger event")); + "returned tuple structure does not match table of trigger event"); /* Copy tuple to upper executor memory */ rettup = SPI_copytuple((HeapTuple) DatumGetPointer(estate.retval)); } @@ -2201,8 +2199,7 @@ exec_stmt_return_next(PLpgSQL_execstate *estate, errdetail("The tuple structure of a not-yet-assigned" " record is indeterminate."))); validate_tupdesc_compat(tupdesc, rec->tupdesc, - gettext_noop("wrong record type supplied " - "in RETURN NEXT")); + "wrong record type supplied in RETURN NEXT"); tuple = rec->tup; } break; @@ -2310,8 +2307,7 @@ exec_stmt_return_query(PLpgSQL_execstate *estate, } validate_tupdesc_compat(estate->rettupdesc, portal->tupDesc, - gettext_noop("structure of query does not match " - "function result type")); + "structure of query does not match function result type"); while (true) { -- 2.11.4.GIT