The following commit has been merged in the master branch:
commit ec5ad1fb6ead0e4a4833cc4b54efad92538d4757
Author: Guillem Jover <[email protected]>
Date: Sat Sep 11 06:12:49 2010 +0200
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.
diff --git a/dpkg-deb/extract.c b/dpkg-deb/extract.c
index 22aea98..497fb4c 100644
--- a/dpkg-deb/extract.c
+++ b/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) {
diff --git a/dpkg-split/info.c b/dpkg-split/info.c
index 35d476c..1bb27d1 100644
--- a/dpkg-split/info.c
+++ b/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)
--
dpkg's main repository
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]