#include <stdlib.h>
#include <glib/gi18n-lib.h>
#include <glib/gmessages.h>
#include "gdbusutils.h"
#include "gmountspec.h"
{
char *canon, *start, *p, *q;
g_return_val_if_fail(path != NULL, path);
if (*path != '/')
canon = g_strconcat ("/", path, NULL);
else