Kaynağa Gözat

Dpkg::ErrorHandling: New syntaxerr function

Raphael Hertzog 18 yıl önce
ebeveyn
işleme
ea7f8214a2
2 değiştirilmiş dosya ile 11 ekleme ve 1 silme
  1. 5 0
      ChangeLog
  2. 6 1
      scripts/Dpkg/ErrorHandling.pm

+ 5 - 0
ChangeLog

@@ -23,6 +23,11 @@
 	* dselect/baselist.cc (baselist::startdisplay): Set helpscreen_attr
 	on monochrome terminals.
 
+2007-12-28  Raphael Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/ErrorHandling.pm (syntaxerr): New function to
+	replace the syntax() function in controllib.pl.
+
 2007-12-28  Raphael Hertzog  <hertzog@debian.org>
 
 	* scripts/Dpkg.pm: Add a warning to avoid adding unnecessary stuff

+ 6 - 1
scripts/Dpkg/ErrorHandling.pm

@@ -5,7 +5,7 @@ use Dpkg::Gettext;
 
 use base qw(Exporter);
 our @EXPORT_OK = qw(warning warnerror error failure unknown syserr internerr
-                    subprocerr usageerr $warnable_error $quiet_warnings);
+                    subprocerr usageerr syntaxerr $warnable_error $quiet_warnings);
 
 our $warnable_error = 1;
 our $quiet_warnings = 0;
@@ -89,4 +89,9 @@ sub usageerr(@)
     exit(2);
 }
 
+sub syntaxerr {
+    my ($file, $msg) = @_;
+    error(_g("syntax error in %s at line %d: %s"), $file, $., $msg);
+}
+
 1;