From: Matthias Clasen Date: Fri, 28 Nov 2008 05:09:21 +0000 (+0000) Subject: Bug 561807 – inotify_sub.c :: dup_dirname() fails to remove trailing '/' X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=6a0f0c2bfbffde9b2b838d78b81b7d9b27f81b61;p=dana%2Fcg-glib.git Bug 561807 – inotify_sub.c :: dup_dirname() fails to remove trailing '/' 2008-11-28 Matthias Clasen Bug 561807 – inotify_sub.c :: dup_dirname() fails to remove trailing '/' * inotify/inotify-sub.c (dup_dirname): Actually strip the trailing '/' away. Spotted by Dan Williams. ` svn path=/trunk/; revision=7682 --- diff --git a/gio/ChangeLog b/gio/ChangeLog index 97c3ea66..af3503e7 100644 --- a/gio/ChangeLog +++ b/gio/ChangeLog @@ -1,3 +1,11 @@ +2008-11-28 Matthias Clasen + + Bug 561807 – inotify_sub.c :: dup_dirname() fails to remove trailing + '/' + + * inotify/inotify-sub.c (dup_dirname): Actually strip the trailing + '/' away. Spotted by Dan Williams. + 2008-11-21 Cosimo Cecchi Bug 561375 – Leaks mountpoint description diff --git a/gio/inotify/inotify-sub.c b/gio/inotify/inotify-sub.c index 404dc208..2b71c930 100644 --- a/gio/inotify/inotify-sub.c +++ b/gio/inotify/inotify-sub.c @@ -38,8 +38,8 @@ dup_dirname (const gchar *dirname) gchar *d_dirname = g_strdup (dirname); size_t len = strlen (d_dirname); - if (d_dirname[len] == '/') - d_dirname[len] = '\0'; + if (d_dirname[len - 1] == '/') + d_dirname[len - 1] = '\0'; return d_dirname; }