Fix the last commit
This commit is contained in:
parent
991bf5f363
commit
f59f2fe383
@ -1,7 +1,7 @@
|
|||||||
From 806a05b0e8b2020cdaaa08b535bceb6a0bce6764 Mon Sep 17 00:00:00 2001
|
From 953c7242b96f150c6f4b67d15603c79695e3f4f6 Mon Sep 17 00:00:00 2001
|
||||||
From: Daiki Ueno <ueno@gnu.org>
|
From: Daiki Ueno <ueno@gnu.org>
|
||||||
Date: Mon, 2 Jun 2014 18:04:41 +0900
|
Date: Mon, 2 Jun 2014 18:04:41 +0900
|
||||||
Subject: [PATCH] msgl-check: Ignore non-fatal errors in check_header_entry
|
Subject: [PATCH] msgl-check: Treat missing header errors as warnings
|
||||||
|
|
||||||
Problem reported by Richard Hughes at
|
Problem reported by Richard Hughes at
|
||||||
<https://lists.fedoraproject.org/pipermail/devel/2014-June/199539.html>.
|
<https://lists.fedoraproject.org/pipermail/devel/2014-June/199539.html>.
|
||||||
@ -12,18 +12,23 @@ for the moment and wait for one or two release cycles.
|
|||||||
* gettext-tools/src/msgl-check.c (check_header_entry): Report missing
|
* gettext-tools/src/msgl-check.c (check_header_entry): Report missing
|
||||||
required headers as warning, instead of error.
|
required headers as warning, instead of error.
|
||||||
---
|
---
|
||||||
gettext-tools/src/msgl-check.c | 11 +++++++++--
|
gettext-tools/src/msgl-check.c | 16 ++++++++++++++--
|
||||||
gettext-tools/tests/msgfmt-10 | 6 +++---
|
gettext-tools/tests/msgfmt-10 | 6 +++---
|
||||||
2 files changed, 12 insertions(+), 5 deletions(-)
|
2 files changed, 17 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
diff --git a/gettext-tools/src/msgl-check.c b/gettext-tools/src/msgl-check.c
|
diff --git a/gettext-tools/src/msgl-check.c b/gettext-tools/src/msgl-check.c
|
||||||
index ee68ae4..a745cb0 100644
|
index ee68ae4..64a68f6 100644
|
||||||
--- a/gettext-tools/src/msgl-check.c
|
--- a/gettext-tools/src/msgl-check.c
|
||||||
+++ b/gettext-tools/src/msgl-check.c
|
+++ b/gettext-tools/src/msgl-check.c
|
||||||
@@ -777,8 +777,13 @@ check_header_entry (const message_ty *mp, const char *msgstr_string)
|
@@ -777,8 +777,18 @@ check_header_entry (const message_ty *mp, const char *msgstr_string)
|
||||||
|
|
||||||
for (cnt = 0; cnt < nfields; ++cnt)
|
for (cnt = 0; cnt < nfields; ++cnt)
|
||||||
{
|
{
|
||||||
|
+ /* 0.19 change: It would better report error if a required
|
||||||
|
+ header field is missing. However, traditionally we didn't
|
||||||
|
+ treat it as error. Let's wait for one or two cycles until we
|
||||||
|
+ can assume the required header fields are always
|
||||||
|
+ available in practical PO files. */
|
||||||
+#if 0
|
+#if 0
|
||||||
int severity =
|
int severity =
|
||||||
(cnt < nrequiredfields ? PO_SEVERITY_ERROR : PO_SEVERITY_WARNING);
|
(cnt < nrequiredfields ? PO_SEVERITY_ERROR : PO_SEVERITY_WARNING);
|
||||||
@ -34,7 +39,7 @@ index ee68ae4..a745cb0 100644
|
|||||||
const char *field = required_fields[cnt];
|
const char *field = required_fields[cnt];
|
||||||
size_t len = strlen (field);
|
size_t len = strlen (field);
|
||||||
const char *line;
|
const char *line;
|
||||||
@@ -805,7 +810,8 @@ check_header_entry (const message_ty *mp, const char *msgstr_string)
|
@@ -805,7 +815,8 @@ check_header_entry (const message_ty *mp, const char *msgstr_string)
|
||||||
field);
|
field);
|
||||||
po_xerror (severity, mp, NULL, 0, 0, true, msg);
|
po_xerror (severity, mp, NULL, 0, 0, true, msg);
|
||||||
free (msg);
|
free (msg);
|
||||||
@ -44,7 +49,7 @@ index ee68ae4..a745cb0 100644
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -821,7 +827,8 @@ check_header_entry (const message_ty *mp, const char *msgstr_string)
|
@@ -821,7 +832,8 @@ check_header_entry (const message_ty *mp, const char *msgstr_string)
|
||||||
field);
|
field);
|
||||||
po_xerror (severity, mp, NULL, 0, 0, true, msg);
|
po_xerror (severity, mp, NULL, 0, 0, true, msg);
|
||||||
free (msg);
|
free (msg);
|
||||||
@ -55,7 +60,7 @@ index ee68ae4..a745cb0 100644
|
|||||||
}
|
}
|
||||||
return seen_errors;
|
return seen_errors;
|
||||||
diff --git a/gettext-tools/tests/msgfmt-10 b/gettext-tools/tests/msgfmt-10
|
diff --git a/gettext-tools/tests/msgfmt-10 b/gettext-tools/tests/msgfmt-10
|
||||||
index 03ee55b..ddc1566 100755
|
index 03ee55b..d747cf8 100755
|
||||||
--- a/gettext-tools/tests/msgfmt-10
|
--- a/gettext-tools/tests/msgfmt-10
|
||||||
+++ b/gettext-tools/tests/msgfmt-10
|
+++ b/gettext-tools/tests/msgfmt-10
|
||||||
@@ -48,7 +48,6 @@ msgstr ""
|
@@ -48,7 +48,6 @@ msgstr ""
|
||||||
@ -75,7 +80,7 @@ index 03ee55b..ddc1566 100755
|
|||||||
-mf-test10.po2:20: number of format specifications in 'msgid_plural' and 'msgstr[1]' does not match
|
-mf-test10.po2:20: number of format specifications in 'msgid_plural' and 'msgstr[1]' does not match
|
||||||
-msgfmt: found 2 fatal errors
|
-msgfmt: found 2 fatal errors
|
||||||
+mf-test10.po2:19: number of format specifications in 'msgid_plural' and 'msgstr[1]' does not match
|
+mf-test10.po2:19: number of format specifications in 'msgid_plural' and 'msgstr[1]' does not match
|
||||||
+msgfmt: found 1 fatal errors
|
+msgfmt: found 1 fatal error
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
: ${DIFF=diff}
|
: ${DIFF=diff}
|
||||||
|
Loading…
Reference in New Issue
Block a user