From ac48b2bc35a1698ecbd3833453ec55960fbcad2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enrico=20Tr=C3=B6ger?= Date: Mon, 15 Jan 2007 15:08:10 +0000 Subject: [PATCH] Fixed changing directories when the path contains whitespace. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1192 ea778897-0a13-0410-b9d1-a72fbfd435f5 --- ChangeLog | 6 ++++++ src/vte.c | 3 +-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index d723c1c1..d7879e5b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-01-15 Enrico Tröger + + * src/vte.c: + Fixed changing directories when the path contains whitespace. + + 2007-01-15 Nick Treleaven * src/symbols.c: diff --git a/src/vte.c b/src/vte.c index a5f22306..c428575c 100644 --- a/src/vte.c +++ b/src/vte.c @@ -436,13 +436,12 @@ void vte_cwd(const gchar *filename, gboolean force) if (vte_info.have_vte && (vc->follow_path || force) && filename != NULL) { gchar *path; - gchar *cmd; path = g_path_get_dirname(filename); vte_get_working_directory(); // refresh vte_info.dir if (! utils_str_equal(path, vte_info.dir)) { - cmd = g_strconcat("cd ", path, "\n", NULL); + gchar *cmd = g_strconcat("cd \"", path, "\"\n", NULL); vte_send_cmd(cmd); g_free(cmd); }