hal lists msdos compatibility label instead of full label
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
hal (Ubuntu) |
Invalid
|
Low
|
Unassigned |
Bug Description
I have a USB flash drive with a single partition containing a vfat filesystem. This is mounted correctly but hal-device shows its volume label incorrectly.
$ mlabel -s u:
Volume label is Tristan's USB Drive (abbr=TRISTA~1S U)
$ hal-device | grep ' volume.label'
volume.label = 'TRISTA~1S U' (string)
volume.label = '/boot' (string)
volume.label = '' (string)
volume.label = '' (string)
This causes applications that get data from hal to show the volume with the msdos shortname instead of the full vfat longname.
This means nautilus appears to be buggy, among other applications, displaying a silly name with sqiggles and things when hotplugging a usb flash drive. The expected behaviour is that nautilus should show the real volume label and the following should happen:
$ hal-device | grep ' volume.label'
volume.label = 'Tristan's USB Drive' (string)
volume.label = '/boot' (string)
volume.label = '' (string)
volume.label = '' (string)
Changed in hal: | |
assignee: | nobody → pitti |
This works for my drives. Do you know how to set the label in a way to get the effect you observe?