New option -hide
This commit is contained in:
@ -607,10 +607,11 @@ int Xorriso__mode_to_perms(mode_t st_mode, char perms[11], int flag)
|
||||
|
||||
/* @param flag bit0= recognize Xorriso_IFBOOT as file type
|
||||
bit1= add '+' to perms
|
||||
bit2-3: hidden_state : 0=off, 1=iso_rr, 2=joliet= 3=on
|
||||
*/
|
||||
int Xorriso_format_ls_l(struct XorrisO *xorriso, struct stat *stbuf, int flag)
|
||||
{
|
||||
int show_major_minor= 0, high_shift= 0, high_mask= 0;
|
||||
int show_major_minor= 0, high_shift= 0, high_mask= 0, hidden_state;
|
||||
char *rpt, perms[11], mm_text[80];
|
||||
mode_t st_mode;
|
||||
dev_t dev, major, minor;
|
||||
@ -621,9 +622,17 @@ int Xorriso_format_ls_l(struct XorrisO *xorriso, struct stat *stbuf, int flag)
|
||||
|
||||
if(S_ISDIR(st_mode))
|
||||
strcat(rpt, "d");
|
||||
else if(S_ISREG(st_mode))
|
||||
strcat(rpt, "-");
|
||||
else if(S_ISLNK(st_mode))
|
||||
else if(S_ISREG(st_mode)) {
|
||||
hidden_state= (flag >> 2) & 3;
|
||||
if(hidden_state == 1)
|
||||
strcat(rpt, "R");
|
||||
else if(hidden_state == 2)
|
||||
strcat(rpt, "J");
|
||||
else if(hidden_state == 3)
|
||||
strcat(rpt, "H");
|
||||
else
|
||||
strcat(rpt, "-");
|
||||
} else if(S_ISLNK(st_mode))
|
||||
strcat(rpt, "l");
|
||||
else if(S_ISBLK(st_mode)) {
|
||||
strcat(rpt, "b");
|
||||
|
Reference in New Issue
Block a user