fix for fixed-size labels (CAL).
This commit is contained in:
parent
ebab9328f6
commit
d23267469a
13
DumpOBJ.cc
13
DumpOBJ.cc
|
@ -436,10 +436,15 @@ disp = nam_disp-sizeof(header); /* skip any extra stuff */
|
||||||
if (disp)
|
if (disp)
|
||||||
for (i = 0; i < disp; ++i)
|
for (i = 0; i < disp; ++i)
|
||||||
fgetc(f);
|
fgetc(f);
|
||||||
for (i = 0; i < 10; ++i) /* read the load segment name */
|
|
||||||
loadname[i] = fgetc(f);
|
if (version == 0) loadname[0] = 0;
|
||||||
loadname[10] = (char) 0;
|
else {
|
||||||
len = fgetc(f); /* read the code segment name */
|
for (i = 0; i < 10; ++i) /* read the load segment name */
|
||||||
|
loadname[i] = fgetc(f);
|
||||||
|
loadname[10] = (char) 0;
|
||||||
|
}
|
||||||
|
len = lablen;
|
||||||
|
if (!len) len = fgetc(f); /* read the code segment name */
|
||||||
for (i = 0; i < len; ++i)
|
for (i = 0; i < len; ++i)
|
||||||
segname[i] = fgetc(f);
|
segname[i] = fgetc(f);
|
||||||
segname[len] = (char) 0;
|
segname[len] = (char) 0;
|
||||||
|
|
Loading…
Reference in New Issue