@@ -9,7 +9,7 @@ use cn_font_utils::u8_size_in_kb;
9
9
use harfbuzz_rs_now:: subset:: Subset ;
10
10
use harfbuzz_rs_now:: { Face , Owned } ;
11
11
use indexmap:: IndexSet ;
12
- use log:: { debug , warn} ;
12
+ use log:: { info , warn} ;
13
13
use rayon:: iter:: {
14
14
IndexedParallelIterator , IntoParallelRefIterator , ParallelIterator ,
15
15
} ;
@@ -42,7 +42,7 @@ pub fn run_subset(ctx: &mut Context) {
42
42
) ;
43
43
let origin_size: u32 = all_chars. len ( ) . try_into ( ) . unwrap ( ) ;
44
44
let file_name_template = ctx. input . rename_output_font . clone ( ) ;
45
- debug ! ( "font subset result log" ) ;
45
+ info ! ( "font subset result log" ) ;
46
46
let thread_result: Vec < ThreadResult > = ctx
47
47
. pre_subset_result
48
48
. par_iter ( )
@@ -56,7 +56,7 @@ pub fn run_subset(ctx: &mut Context) {
56
56
// println!("{:?}", hash);
57
57
let hash_string = format ! ( "{:x}" , digest) ;
58
58
let duration = start_time. elapsed ( ) ;
59
- debug ! (
59
+ info ! (
60
60
"{}\t {}ms/{}/{}kb\t {}" ,
61
61
index,
62
62
duration. as_millis( ) ,
@@ -90,6 +90,7 @@ pub fn run_subset(ctx: &mut Context) {
90
90
let mut bundled_bytes: u32 = 0 ;
91
91
92
92
let mut bundle_chars = IndexSet :: new ( ) ;
93
+ bundle_chars. insert ( 0 ) ;
93
94
for res in thread_result {
94
95
( ctx. callback ) ( res. message ) ;
95
96
@@ -102,16 +103,12 @@ pub fn run_subset(ctx: &mut Context) {
102
103
}
103
104
104
105
// 汇报构建前后的 unicode 差异
105
- let diff: Vec < u32 > = bundle_chars
106
- . difference ( & all_chars)
107
- . map ( |x| x. clone ( ) )
108
- . filter ( |x| * x != 0 )
109
- . collect ( ) ;
106
+ let diff: Vec < u32 > =
107
+ bundle_chars. difference ( & all_chars) . map ( |x| x. clone ( ) ) . collect ( ) ;
110
108
111
109
if diff. len ( ) > 0 {
112
110
warn ! (
113
- "subsets result diff: {} \n {}" ,
114
- diff. len( ) ,
111
+ "subsets result diff: {}" ,
115
112
diff. iter( )
116
113
. filter( |x| * * x != 0 )
117
114
. map( |x| x. to_string( ) )
0 commit comments