[anjuta/gnome-2-28] bgo #607415 - Anjuta creates lots of random directories
- From: Sebastien Granjoux <sgranjoux src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [anjuta/gnome-2-28] bgo #607415 - Anjuta creates lots of random directories
- Date: Sun, 24 Jan 2010 09:18:47 +0000 (UTC)
commit 02c4321011248cc15adbc37d9a88cd40d7c83ea4
Author: Sébastien Granjoux <seb sfo free fr>
Date: Sat Jan 23 11:29:50 2010 +0100
bgo #607415 - Anjuta creates lots of random directories
libanjuta/anjuta-session.c | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/libanjuta/anjuta-session.c b/libanjuta/anjuta-session.c
index 22a4de2..b7c1bb0 100644
--- a/libanjuta/anjuta-session.c
+++ b/libanjuta/anjuta-session.c
@@ -165,6 +165,7 @@ void
anjuta_session_clear (AnjutaSession *session)
{
gchar *cmd;
+ gchar *quoted;
gint ret;
g_return_if_fail (ANJUTA_IS_SESSION (session));
@@ -173,14 +174,16 @@ anjuta_session_clear (AnjutaSession *session)
session->priv->key_file = g_key_file_new ();
anjuta_session_sync (session);
-
- cmd = g_strconcat ("mkdir -p ", session->priv->dir_path, NULL);
+
+ quoted = g_shell_quote (session->priv->dir_path);
+ cmd = g_strconcat ("rm -fr ", quoted, NULL);
ret = system (cmd);
g_free (cmd);
-
- cmd = g_strconcat ("rm -fr ", session->priv->dir_path, "/*", NULL);
+
+ cmd = g_strconcat ("mkdir -p ", quoted, NULL);
ret = system (cmd);
g_free (cmd);
+ g_free (quoted);
}
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]