@@ -79,12 +79,22 @@ static void printDisk(FFDiskOptions* options, const FFDisk* disk)
7979 if (disk -> filesystem .length )
8080 ffStrbufAppendF (& str , "- %s " , disk -> filesystem .chars );
8181
82+ ffStrbufAppendC (& str , '[' );
8283 if (disk -> type & FF_DISK_VOLUME_TYPE_EXTERNAL_BIT )
83- ffStrbufAppendS (& str , "[External]" );
84- else if (disk -> type & FF_DISK_VOLUME_TYPE_SUBVOLUME_BIT )
85- ffStrbufAppendS (& str , "[Subvolume]" );
86- else if (disk -> type & FF_DISK_VOLUME_TYPE_HIDDEN_BIT )
87- ffStrbufAppendS (& str , "[Hidden]" );
84+ ffStrbufAppendS (& str , "External, " );
85+ if (disk -> type & FF_DISK_VOLUME_TYPE_SUBVOLUME_BIT )
86+ ffStrbufAppendS (& str , "Subvolume, " );
87+ if (disk -> type & FF_DISK_VOLUME_TYPE_HIDDEN_BIT )
88+ ffStrbufAppendS (& str , "Hidden, " );
89+ if (disk -> type & FF_DISK_VOLUME_TYPE_READONLY_BIT )
90+ ffStrbufAppendS (& str , "Read-only, " );
91+ if (str .chars [str .length - 1 ] == '[' )
92+ ffStrbufSubstrBefore (& str , str .length - 1 );
93+ else
94+ {
95+ ffStrbufTrimRight (& str , ' ' );
96+ str .chars [str .length - 1 ] = ']' ;
97+ }
8898 }
8999
90100 ffStrbufTrimRight (& str , ' ' );
0 commit comments