mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-09-13 02:42:09 +02:00
Disk: print Read-only
This commit is contained in:
@@ -56,7 +56,7 @@ const char* ffDetectDisksImpl(FFlist* disks)
|
||||
ffStrbufInitS(&disk->filesystem, fs->f_fstypename);
|
||||
detectFsInfo(fs, disk);
|
||||
|
||||
if(fs->f_flags & MNT_EXRDONLY)
|
||||
if(fs->f_flags & MNT_RDONLY)
|
||||
disk->type |= FF_DISK_VOLUME_TYPE_READONLY_BIT;
|
||||
}
|
||||
|
||||
|
||||
+15
-5
@@ -79,12 +79,22 @@ static void printDisk(FFDiskOptions* options, const FFDisk* disk)
|
||||
if(disk->filesystem.length)
|
||||
ffStrbufAppendF(&str, "- %s ", disk->filesystem.chars);
|
||||
|
||||
ffStrbufAppendC(&str, '[');
|
||||
if(disk->type & FF_DISK_VOLUME_TYPE_EXTERNAL_BIT)
|
||||
ffStrbufAppendS(&str, "[External]");
|
||||
else if(disk->type & FF_DISK_VOLUME_TYPE_SUBVOLUME_BIT)
|
||||
ffStrbufAppendS(&str, "[Subvolume]");
|
||||
else if(disk->type & FF_DISK_VOLUME_TYPE_HIDDEN_BIT)
|
||||
ffStrbufAppendS(&str, "[Hidden]");
|
||||
ffStrbufAppendS(&str, "External, ");
|
||||
if(disk->type & FF_DISK_VOLUME_TYPE_SUBVOLUME_BIT)
|
||||
ffStrbufAppendS(&str, "Subvolume, ");
|
||||
if(disk->type & FF_DISK_VOLUME_TYPE_HIDDEN_BIT)
|
||||
ffStrbufAppendS(&str, "Hidden, ");
|
||||
if(disk->type & FF_DISK_VOLUME_TYPE_READONLY_BIT)
|
||||
ffStrbufAppendS(&str, "Read-only, ");
|
||||
if (str.chars[str.length - 1] == '[')
|
||||
ffStrbufSubstrBefore(&str, str.length - 1);
|
||||
else
|
||||
{
|
||||
ffStrbufTrimRight(&str, ' ');
|
||||
str.chars[str.length - 1] = ']';
|
||||
}
|
||||
}
|
||||
|
||||
ffStrbufTrimRight(&str, ' ');
|
||||
|
||||
Reference in New Issue
Block a user