feat: expose drive labels to userspace, render in Files
This commit is contained in:
@@ -85,6 +85,12 @@ void filemanager_read_drives(FileManagerState* fm) {
|
||||
char label[64];
|
||||
montauk::strcpy(label, "Drive ");
|
||||
str_append(label, probe, 64);
|
||||
char volume_label[64];
|
||||
if (montauk::drivelabel(d, volume_label, 64) > 0 && volume_label[0] != '\0') {
|
||||
str_append(label, " [", 64);
|
||||
str_append(label, volume_label, 64);
|
||||
str_append(label, "]", 64);
|
||||
}
|
||||
montauk::strncpy(fm->entry_names[i], label, 63);
|
||||
fm->entry_types[i] = 3; // drive
|
||||
fm->entry_sizes[i] = 0;
|
||||
|
||||
Reference in New Issue
Block a user