unzip: use printable_string() for printing filenames
function old new delta unzip_main 2726 2792 +66 printable_string2 - 57 +57 identify 4329 4336 +7 expmeta 659 663 +4 add_interface 99 103 +4 beep_main 286 289 +3 changepath 192 194 +2 builtin_type 115 117 +2 devmem_main 469 470 +1 input_tab 1076 1074 -2 create_J 1821 1819 -2 poplocalvars 314 311 -3 doCommands 2222 2214 -8 do_load 918 902 -16 printable_string 57 9 -48 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 8/6 up/down: 146/-79) Total: 67 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
@ -1086,7 +1086,7 @@ static void showfiles(void)
|
||||
);
|
||||
}
|
||||
if (ENABLE_UNICODE_SUPPORT)
|
||||
puts(printable_string(NULL, matches[n]));
|
||||
puts(printable_string(matches[n]));
|
||||
else
|
||||
puts(matches[n]);
|
||||
}
|
||||
|
@ -9,7 +9,7 @@
|
||||
#include "libbb.h"
|
||||
#include "unicode.h"
|
||||
|
||||
const char* FAST_FUNC printable_string(uni_stat_t *stats, const char *str)
|
||||
const char* FAST_FUNC printable_string2(uni_stat_t *stats, const char *str)
|
||||
{
|
||||
char *dst;
|
||||
const char *s;
|
||||
@ -55,3 +55,8 @@ const char* FAST_FUNC printable_string(uni_stat_t *stats, const char *str)
|
||||
#endif
|
||||
return auto_string(dst);
|
||||
}
|
||||
|
||||
const char* FAST_FUNC printable_string(const char *str)
|
||||
{
|
||||
return printable_string2(NULL, str);
|
||||
}
|
||||
|
@ -996,7 +996,7 @@ size_t FAST_FUNC unicode_strlen(const char *string)
|
||||
size_t FAST_FUNC unicode_strwidth(const char *string)
|
||||
{
|
||||
uni_stat_t uni_stat;
|
||||
printable_string(&uni_stat, string);
|
||||
printable_string2(&uni_stat, string);
|
||||
return uni_stat.unicode_width;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user