@@ -85,7 +85,7 @@ compact_size_with_suffix(double size_bytes, char * suffixed_size)
8585 if ((size_bytes /= 1024 ) >= 1024 ) /** MB */
8686 if ((size_bytes /= 1024 ) >= 1024 ) /** GB */
8787 if ((size_bytes /= 1024 ) >= 1024 ) /** TB */
88- sprintf (suffixed_size , "%lu TB" , (unsigned long ) (size_bytes /1024 ));
88+ sprintf (suffixed_size , "%lu TB" , (unsigned long ) (size_bytes /1024LU ));
8989 else sprintf (suffixed_size , "%u GB" , (unsigned ) size_bytes );
9090 else sprintf (suffixed_size , "%u MB" , (unsigned ) size_bytes );
9191 else sprintf (suffixed_size , "%u KB" , (unsigned ) size_bytes );
@@ -110,20 +110,16 @@ create_footer(char * footer_string, int console_width, char * root_path, char se
110110
111111
112112char *
113- create_horizontal_line (char * result , CONSOLE_SCREEN_BUFFER_INFO csbi )
113+ create_horizontal_line (char result [], struct console_info * console_info )
114114{
115- SHORT i ;
116- SHORT console_width = csbi .srWindow .Right + 1 ;
117- const char horizontal_line_character [] = { (char )196 , '\0' };
115+ int i = 0 ;
116+ const char horizontal_line_character = (char ) 196 ;
118117
119118 /** Draw line in result string */
120- for (i = 0 ; i < console_width ; ++ i ) {
121- /* //if (i == console_width / 2) {
122- // strcat(string, "%c", );
123- //} else {
124- */ strncat (result , horizontal_line_character , 2 );
125- /* //}*/
119+ for (i = 0 ; i < console_info -> width ; ++ i ) {
120+ result [i ] = horizontal_line_character ;
126121 }
122+ result [i ] = '\0' ;
127123
128124 return result ;
129125}
@@ -135,7 +131,7 @@ display_footer(struct console_info * console_info)
135131 char line [8192 ] = { 0 };
136132
137133 FG_AQUA ();
138- create_horizontal_line (line , g_screen_info_t );
134+ create_horizontal_line (line , console_info );
139135 printf ("%s" , line );
140136
141137 FG_LIGHT_AQUA ();
@@ -182,7 +178,7 @@ display_header(struct console_info * console_info, struct search_info * search_i
182178 printf ("Path: %s\n" , search_info -> path );
183179
184180 /** Draw horizontal line across screen */
185- create_horizontal_line (line , g_screen_info_t );
181+ create_horizontal_line (line , console_info );
186182 printf ("%s" , line );
187183
188184 return 0 ;
0 commit comments