aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/hal/files/extra-patch-tools_hal-storage-mount.c
blob: ce9895f941a4c038e93d5077c2b92a0638672ba2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--- tools/hal-storage-mount.c.orig  Sun May 14 20:57:59 2006
+++ tools/hal-storage-mount.c   Sat Apr  7 12:50:53 2007
@@ -513,23 +513,11 @@
    explicit_mount_point_given = FALSE;
    if (strlen (mount_point) == 0) {
        char *p;
-       const char *label;
+       char *basename;
 
-       if (volume != NULL)
-           label = libhal_volume_get_label (volume);
-       else
-           label = NULL;
-
-       if (label != NULL) {
-           /* best - use label */
-           g_strlcpy (mount_point, label, sizeof (mount_point));
-
-           /* TODO: use drive type */
-
-       } else {
-           /* fallback - use "disk" */
-           g_snprintf (mount_point, sizeof (mount_point), "disk");
-       }
+       basename = g_path_get_basename (device);
+       g_strlcpy (mount_point, basename, sizeof (mount_point));
+       g_free (basename);
 
        /* sanitize computed mount point name, e.g. replace invalid chars with '-' */
        p = mount_point;