Display full format name with --fileinfo.
This commit is contained in:
@@ -103,6 +103,7 @@ struct PackerNames
|
|||||||
PackerNames() { names_count = 0; o = NULL; }
|
PackerNames() { names_count = 0; o = NULL; }
|
||||||
void add(Packer *p)
|
void add(Packer *p)
|
||||||
{
|
{
|
||||||
|
p->assertPacker();
|
||||||
assert(names_count < 32);
|
assert(names_count < 32);
|
||||||
names[names_count].fname = p->getFullName(o);
|
names[names_count].fname = p->getFullName(o);
|
||||||
names[names_count].sname = p->getName();
|
names[names_count].sname = p->getName();
|
||||||
|
|||||||
+1
-1
@@ -42,7 +42,7 @@ public:
|
|||||||
virtual int getVersion() const { return 13; }
|
virtual int getVersion() const { return 13; }
|
||||||
virtual int getFormat() const { return UPX_F_DOS_COM; }
|
virtual int getFormat() const { return UPX_F_DOS_COM; }
|
||||||
virtual const char *getName() const { return "dos/com"; }
|
virtual const char *getName() const { return "dos/com"; }
|
||||||
virtual const char *getFullName(const options_t *o) const { return o->cpu == o->CPU_8086 ? "i086-dos16.com" : "i286-dos16.com"; }
|
virtual const char *getFullName(const options_t *o) const { return o && o->cpu == o->CPU_8086 ? "i086-dos16.com" : "i286-dos16.com"; }
|
||||||
virtual const int *getCompressionMethods(int method, int level) const;
|
virtual const int *getCompressionMethods(int method, int level) const;
|
||||||
virtual const int *getFilters() const;
|
virtual const int *getFilters() const;
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -42,7 +42,7 @@ public:
|
|||||||
virtual int getVersion() const { return 13; }
|
virtual int getVersion() const { return 13; }
|
||||||
virtual int getFormat() const { return UPX_F_DOS_EXE; }
|
virtual int getFormat() const { return UPX_F_DOS_EXE; }
|
||||||
virtual const char *getName() const { return "dos/exe"; }
|
virtual const char *getName() const { return "dos/exe"; }
|
||||||
virtual const char *getFullName(const options_t *o) const { return o->cpu == o->CPU_8086 ? "i086-dos16.exe" : "i286-dos16.exe"; }
|
virtual const char *getFullName(const options_t *o) const { return o && o->cpu == o->CPU_8086 ? "i086-dos16.exe" : "i286-dos16.exe"; }
|
||||||
virtual const int *getCompressionMethods(int method, int level) const;
|
virtual const int *getCompressionMethods(int method, int level) const;
|
||||||
virtual const int *getFilters() const;
|
virtual const int *getFilters() const;
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -42,7 +42,7 @@ public:
|
|||||||
virtual int getVersion() const { return 13; }
|
virtual int getVersion() const { return 13; }
|
||||||
virtual int getFormat() const { return UPX_F_DOS_SYS; }
|
virtual int getFormat() const { return UPX_F_DOS_SYS; }
|
||||||
virtual const char *getName() const { return "dos/sys"; }
|
virtual const char *getName() const { return "dos/sys"; }
|
||||||
virtual const char *getFullName(const options_t *o) const { return o->cpu == o->CPU_8086 ? "i086-dos16.sys" : "i286-dos16.sys"; }
|
virtual const char *getFullName(const options_t *o) const { return o && o->cpu == o->CPU_8086 ? "i086-dos16.sys" : "i286-dos16.sys"; }
|
||||||
|
|
||||||
virtual bool canPack();
|
virtual bool canPack();
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -42,7 +42,7 @@ public:
|
|||||||
virtual int getVersion() const { return 13; }
|
virtual int getVersion() const { return 13; }
|
||||||
virtual int getFormat() const { return UPX_F_WIN16_NE; }
|
virtual int getFormat() const { return UPX_F_WIN16_NE; }
|
||||||
virtual const char *getName() const { return "win16/ne"; }
|
virtual const char *getName() const { return "win16/ne"; }
|
||||||
virtual const char *getFullName(const options_t *o) const { return o->cpu == o->CPU_286 ? "i286-win16.ne" : "i386-win16.ne"; }
|
virtual const char *getFullName(const options_t *o) const { return o && o->cpu == o->CPU_286 ? "i286-win16.ne" : "i386-win16.ne"; }
|
||||||
virtual const int *getCompressionMethods(int method, int level) const;
|
virtual const int *getCompressionMethods(int method, int level) const;
|
||||||
virtual const int *getFilters() const;
|
virtual const int *getFilters() const;
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -67,7 +67,8 @@ void Packer::assertPacker()
|
|||||||
assert(getVersion() >= 11);
|
assert(getVersion() >= 11);
|
||||||
assert(getVersion() <= 14);
|
assert(getVersion() <= 14);
|
||||||
assert(strlen(getName()) <= 13);
|
assert(strlen(getName()) <= 13);
|
||||||
assert(strlen(getFullName(opt)) <= 26); // "i386-linux.kernel.bvmlinuz"
|
assert(strlen(getFullName(opt)) <= 26); // "i386-linux.kernel.bvmlinuz"
|
||||||
|
assert(strlen(getFullName(NULL)) <= 26); // "i386-linux.kernel.bvmlinuz"
|
||||||
if (bele == NULL) fprintf(stderr, "%s\n", getName());
|
if (bele == NULL) fprintf(stderr, "%s\n", getName());
|
||||||
assert(bele != NULL);
|
assert(bele != NULL);
|
||||||
#if 1
|
#if 1
|
||||||
|
|||||||
+1
-1
@@ -665,7 +665,7 @@ bool UiPacker::uiFileInfoStart()
|
|||||||
total_files++;
|
total_files++;
|
||||||
|
|
||||||
int fg = con_fg(stdout,FG_CYAN);
|
int fg = con_fg(stdout,FG_CYAN);
|
||||||
con_fprintf(stdout,"%s [%s]\n", p->fi->getName(), p->getName());
|
con_fprintf(stdout,"%s [%s, %s]\n", p->fi->getName(), p->getFullName(opt), p->getName());
|
||||||
fg = con_fg(stdout,fg);
|
fg = con_fg(stdout,fg);
|
||||||
UNUSED(fg);
|
UNUSED(fg);
|
||||||
if (p->ph.c_len > 0)
|
if (p->ph.c_len > 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user