[gnome-builder] project: use simpler project id names
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] project: use simpler project id names
- Date: Sat, 9 May 2015 19:54:13 +0000 (UTC)
commit e7fcf3a1faa59d1a933005be7993c7fb0d270bc6
Author: Christian Hergert <christian hergert me>
Date: Sat May 9 12:54:06 2015 -0700
project: use simpler project id names
Since GSettings is so liberal, we can relax this a bit. We still might
need to be careful for DBus though. However, we aren't doing anything
with that yet.
libide/ide-project.c | 23 +----------------------
1 files changed, 1 insertions(+), 22 deletions(-)
---
diff --git a/libide/ide-project.c b/libide/ide-project.c
index 4094e71..d6feefe 100644
--- a/libide/ide-project.c
+++ b/libide/ide-project.c
@@ -89,30 +89,9 @@ ide_project_writer_unlock (IdeProject *self)
static gchar *
ide_project_create_id (IdeProject *self)
{
- GChecksum *checksum;
- IdeContext *context;
- GFile *project_file;
- gchar *ret;
- gchar *project_uri;
- gchar *input;
-
g_assert (IDE_IS_PROJECT (self));
- context = ide_object_get_context (IDE_OBJECT (self));
- project_file = ide_context_get_project_file (context);
-
- project_uri = g_file_get_uri (project_file);
- input = g_strdup_printf ("%s:%s", self->name, project_uri);
- checksum = g_checksum_new (G_CHECKSUM_SHA1);
-
- g_checksum_update (checksum, (const guchar *)input, -1);
- ret = g_strdup (g_checksum_get_string (checksum));
-
- g_checksum_free (checksum);
- g_free (project_uri);
- g_free (input);
-
- return ret;
+ return g_strdelimit (g_strdup (self->name), " /|<>", '-');
}
const gchar *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]