If ls was invoked with -i but neither -l nor -s, blocksize was used in
display() to calculate column widths, but was not initialized in main(). This resulted in a division by zero. Noticed by: Michael Butler <imb@protected-networks.net>
This commit is contained in:
parent
083bc8ff73
commit
22197e078d
@ -414,8 +414,8 @@ main(int argc, char *argv[])
|
||||
fts_options |= FTS_WHITEOUT;
|
||||
#endif
|
||||
|
||||
/* If -l or -s, figure out block size. */
|
||||
if (f_longform || f_size) {
|
||||
/* If -i, -l or -s, figure out block size. */
|
||||
if (f_inode || f_longform || f_size) {
|
||||
if (f_kblocks)
|
||||
blocksize = 2;
|
||||
else {
|
||||
|
Loading…
Reference in New Issue
Block a user