]> Dogcows Code - chaz/tar/blobdiff - src/update.c
Use ngettext where appropriate.
[chaz/tar] / src / update.c
index 11e86c5d8b436618ed77511fce42a63d79c6f7c0..c7e03192c5d9314687d26dcd4f3c4d9d1dac9539 100644 (file)
@@ -1,7 +1,7 @@
 /* Update a tar archive.
 
-   Copyright (C) 1988, 1992, 1994, 1996, 1997, 1999, 2000, 2001 Free
-   Software Foundation, Inc.
+   Copyright (C) 1988, 1992, 1994, 1996, 1997, 1999, 2000, 2001, 2003
+   Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify it
    under the terms of the GNU General Public License as published by the
@@ -80,7 +80,10 @@ append_file (char *path)
            read_fatal_details (path, stat_data.st_size - bytes_left,
                                buffer_size);
          if (status == 0)
-           FATAL_ERROR ((0, 0, _("%s: File shrank by %s bytes"),
+           FATAL_ERROR ((0, 0,
+                         ngettext ("%s: File shrank by %s byte",
+                                   "%s: File shrank by %s bytes",
+                                   bytes_left),
                          quotearg_colon (path),
                          STRINGIFY_BIGINT (bytes_left, buf)));
 
@@ -108,11 +111,12 @@ update_archive (void)
 
   while (!found_end)
     {
-      enum read_header status = read_header (0);
+      enum read_header status = read_header (false);
 
       switch (status)
        {
        case HEADER_STILL_UNREAD:
+       case HEADER_SUCCESS_EXTENDED:
          abort ();
 
        case HEADER_SUCCESS:
@@ -161,6 +165,7 @@ update_archive (void)
              break;
 
            case HEADER_END_OF_FILE:
+           case HEADER_SUCCESS_EXTENDED:
              abort ();
            }
          break;
This page took 0.021995 seconds and 4 git commands to generate.