[gnome-builder] project: use simpler project id names



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]