For the record, this happens in ./hald/linux/coldplug.c:

   udevdb to UdevInfo struct:

   hal_util_init_sysfs_to_udev_map():

       char *udevdb_export_argv[] = { "/sbin/udevadm", "info", "-e", NULL };
       [...]
         else if (strncmp(line, "E: ID_FS_LABEL=", 15) == 0) {
                info->fslabel = &line[15];
 
   and further on, conversion to HotplugEvent*:

   static HotplugEvent* udev_info_to_hotplug_event(const UdevInfo
*info):

        if ((str = hal_util_strdup_valid_utf8(info->fslabel)) != NULL) {
                g_strlcpy (hotplug_event->sysfs.fslabel, str, 
sizeof(hotplug_event->sysfs.fslabel));
                g_free (str);
        }

-- 
REGRESSION: volume labels have underscores instead of spaces
https://bugs.launchpad.net/bugs/347370
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to