瀏覽代碼

Clarify several archive member strings

This will make translators and users life easier, as the new strings
are less ambiguous, and try to avoid second meanings.
Guillem Jover 16 年之前
父節點
當前提交
ec5ad1fb6e
共有 2 個文件被更改,包括 29 次插入23 次删除
  1. 16 11
      dpkg-deb/extract.c
  2. 13 12
      dpkg-split/info.c

+ 16 - 11
dpkg-deb/extract.c

@@ -127,7 +127,8 @@ void extracthalf(const char *debar, const char *directory,
   
   ar= fopen(debar,"r"); if (!ar) ohshite(_("failed to read archive `%.255s'"),debar);
   if (fstat(fileno(ar),&stab)) ohshite(_("failed to fstat archive"));
-  if (!fgets(versionbuf,sizeof(versionbuf),ar)) readfail(ar,debar,_("version number"));
+  if (!fgets(versionbuf, sizeof(versionbuf), ar))
+    readfail(ar, debar, _("archive magic version number"));
 
   if (!strcmp(versionbuf, DPKG_AR_MAGIC)) {
     oldformat = false;
@@ -138,14 +139,14 @@ void extracthalf(const char *debar, const char *directory,
       struct ar_hdr arh;
 
       if (fread(&arh,1,sizeof(arh),ar) != sizeof(arh))
-        readfail(ar,debar,_("between members"));
+        readfail(ar, debar, _("archive member header"));
 
       dpkg_ar_normalize_name(&arh);
 
       if (memcmp(arh.ar_fmag,ARFMAG,sizeof(arh.ar_fmag)))
         ohshit(_("file `%.250s' is corrupt - bad magic at end of first header"),debar);
       memberlen= parseheaderlength(arh.ar_size,sizeof(arh.ar_size),
-                                   debar, _("member length"));
+                                   debar, _("archive member size"));
       if (!header_done) {
         char *infobuf;
         char *cur;
@@ -154,7 +155,7 @@ void extracthalf(const char *debar, const char *directory,
           ohshit(_("file `%.250s' is not a debian binary archive (try dpkg-split?)"),debar);
         infobuf= m_malloc(memberlen+1);
         if (fread(infobuf,1, memberlen + (memberlen&1), ar) != memberlen + (memberlen&1))
-          readfail(ar,debar,_("header info member"));
+          readfail(ar, debar, _("archive information header member"));
         infobuf[memberlen] = '\0';
         cur= strchr(infobuf,'\n');
         if (!cur) ohshit(_("archive has no newlines in header"));
@@ -174,7 +175,8 @@ void extracthalf(const char *debar, const char *directory,
           /* Members with `_' are noncritical, and if we don't understand them
            * we skip them.
            */
-	stream_null_copy(ar, memberlen + (memberlen&1),_("skipped member data from %s"), debar);
+        stream_null_copy(ar, memberlen + (memberlen & 1),
+                         _("skipped archive member data from %s"), debar);
       } else {
 	if (strncmp(arh.ar_name, ADMINMEMBER, sizeof(arh.ar_name)) == 0)
 	  adminmember = 1;
@@ -189,16 +191,18 @@ void extracthalf(const char *debar, const char *directory,
 	  }
 
           if (adminmember == -1 || decompressor == NULL)
-            ohshit(_("file `%.250s' contains ununderstood data member %.*s, giving up"),
+            ohshit(_("archive '%.250s' contains not understood data member %.*s, giving up"),
                    debar, (int)sizeof(arh.ar_name), arh.ar_name);
         }
         if (adminmember == 1) {
           if (ctrllennum != 0)
-            ohshit(_("file `%.250s' contains two control members, giving up"), debar);
+            ohshit(_("archive '%.250s' contains two control members, giving up"),
+                   debar);
           ctrllennum= memberlen;
         }
         if (!adminmember != !admininfo) {
-	  stream_null_copy(ar, memberlen + (memberlen&1),_("skipped member data from %s"), debar);
+          stream_null_copy(ar, memberlen + (memberlen & 1),
+                           _("skipped archive member data from %s"), debar);
         } else {
           break; /* Yes ! - found it. */
         }
@@ -222,15 +226,16 @@ void extracthalf(const char *debar, const char *directory,
     if (l && versionbuf[l - 1] == '\n')
       versionbuf[l - 1] = '\0';
     if (!fgets(ctrllenbuf,sizeof(ctrllenbuf),ar))
-      readfail(ar, debar, _("control information length"));
+      readfail(ar, debar, _("archive control member size"));
     if (sscanf(ctrllenbuf,"%zi%c%d",&ctrllennum,&nlc,&dummy) !=2 || nlc != '\n')
-      ohshit(_("archive has malformatted control length `%s'"), ctrllenbuf);
+      ohshit(_("archive has malformatted control member size '%s'"), ctrllenbuf);
 
     if (admininfo) {
       memberlen = ctrllennum;
     } else {
       memberlen = stab.st_size - ctrllennum - strlen(ctrllenbuf) - l;
-      stream_null_copy(ar, ctrllennum, _("skipped control area from %s"), debar);
+      stream_null_copy(ar, ctrllennum,
+                       _("skipped archive control member data from %s"), debar);
     }
 
     if (admininfo >= 2) {

+ 13 - 12
dpkg-split/info.c

@@ -104,7 +104,7 @@ struct partinfo *read_info(FILE *partfile, const char *fn, struct partinfo *ir)
   if (memcmp(arh.ar_fmag,ARFMAG,sizeof(arh.ar_fmag)))
     ohshit(_("file `%.250s' is corrupt - bad magic at end of first header"),fn);
   thisilen = parseheaderlength(arh.ar_size, sizeof(arh.ar_size), fn,
-                               _("info length"));
+                               _("archive information member size"));
   if (thisilen >= readinfobuflen) {
     readinfobuflen= thisilen+1;
     readinfobuf= m_realloc(readinfobuf,readinfobuflen);
@@ -134,23 +134,24 @@ struct partinfo *read_info(FILE *partfile, const char *fn, struct partinfo *ir)
       strspn(ir->md5sum, "0123456789abcdef") != MD5HASHLEN)
     ohshit(_("file `%.250s' is corrupt - bad MD5 checksum `%.250s'"),fn,ir->md5sum);
 
-  ir->orglength = unsignedlong(nextline(&rip, fn, _("total length")), fn,
-                               _("total length"));
-  ir->maxpartlen = unsignedlong(nextline(&rip, fn, _("part offset")), fn,
-                                _("part offset"));
+  ir->orglength = unsignedlong(nextline(&rip, fn, _("archive total size")),
+                               fn, _("archive total size"));
+  ir->maxpartlen = unsignedlong(nextline(&rip, fn, _("archive part offset")),
+                                fn, _("archive part offset"));
   
-  partnums = nextline(&rip, fn, _("part numbers"));
+  partnums = nextline(&rip, fn, _("archive part numbers"));
   slash= strchr(partnums,'/');
-  if (!slash) ohshit(_("file `%.250s' is corrupt - no slash between part numbers"),fn);
+  if (!slash)
+    ohshit(_("file '%.250s' is corrupt - no slash between archive part numbers"), fn);
   *slash++ = '\0';
 
-  templong = unsignedlong(slash, fn, _("number of parts"));
+  templong = unsignedlong(slash, fn, _("number of archive parts"));
   if (templong <= 0 || templong > INT_MAX)
-    ohshit(_("file '%.250s' is corrupt - bad number of parts"), fn);
+    ohshit(_("file '%.250s' is corrupt - bad number of archive parts"), fn);
   ir->maxpartn= templong;
-  templong = unsignedlong(partnums, fn, _("parts number"));
+  templong = unsignedlong(partnums, fn, _("archive parts number"));
   if (templong <= 0 || templong > ir->maxpartn)
-    ohshit(_("file `%.250s' is corrupt - bad part number"),fn);
+    ohshit(_("file '%.250s' is corrupt - bad archive part number"),fn);
   ir->thispartn= templong;
 
   if (fread(&arh,1,sizeof(arh),partfile) != sizeof(arh)) rerreof(partfile,fn);
@@ -163,7 +164,7 @@ struct partinfo *read_info(FILE *partfile, const char *fn, struct partinfo *ir)
     ohshit(_("file `%.250s' is corrupt - second member is not data member"),fn);
 
   ir->thispartlen = parseheaderlength(arh.ar_size, sizeof(arh.ar_size), fn,
-                                      _("data length"));
+                                      _("archive data member size"));
   ir->thispartoffset= (ir->thispartn-1)*ir->maxpartlen;
 
   if (ir->maxpartn != (ir->orglength+ir->maxpartlen-1)/ir->maxpartlen)