[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#387357: lintian: "uninitialized value" warning raised in po-debconf test



Package: lintian
Version: 1.23.24
Severity: minor
Tags: patch

Hi,

If a xx.po file is not a real PO file, the following warnings are raised:
  Use of uninitialized value in substitution (s///) at
    /usr/share/lintian/checks/po-debconf line 126.
  Use of uninitialized value in pattern match (m//) at
    /usr/share/lintian/checks/po-debconf line 128.

I found this by checking aolserver4 with lintian (debian/po/vi.po is in
fact an html file).

The attached patch should fix the problem.

Cheers,

-- 
Thomas Huriaux
--- /usr/share/lintian/checks/po-debconf	2006-05-17 04:09:04.000000000 +0200
+++ po-debconf.new	2006-09-13 22:20:02.000000000 +0200
@@ -122,6 +122,10 @@
         while (<PO>) {
                 last if m/^msgstr/m;
         }
+        unless ($_) {
+          tag "invalid-po-file", "debian/po/$file";
+          next;
+        }
         close(PO);
         s/"\n"//g;
         my $charset = '';

Attachment: signature.asc
Description: Digital signature


Reply to: