summaryrefslogtreecommitdiff
path: root/src/fe-common/core/completion.c
diff options
context:
space:
mode:
authorDavid Hill <dhill@conformal.com>2014-06-16 11:45:26 -0400
committerDavid Hill <dhill@conformal.com>2014-06-22 20:39:35 -0400
commit9d6cd87b0f548aba2094504c6ef71aec69f9d7fb (patch)
tree1397cb67399b24c9d0213de5d2074bb6ebeab306 /src/fe-common/core/completion.c
parentc26a634fe6f65f44cdd036d2657fe4335ed6e309 (diff)
downloadirssi-9d6cd87b0f548aba2094504c6ef71aec69f9d7fb.zip
Replace deprecated g_basename with g_path_get_basename.
Diffstat (limited to 'src/fe-common/core/completion.c')
-rw-r--r--src/fe-common/core/completion.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/fe-common/core/completion.c b/src/fe-common/core/completion.c
index db21fcb8..31d62e10 100644
--- a/src/fe-common/core/completion.c
+++ b/src/fe-common/core/completion.c
@@ -284,9 +284,9 @@ GList *filename_complete(const char *path, const char *default_path)
GList *list;
DIR *dirp;
struct dirent *dp;
- const char *basename;
+ char *basename;
char *realpath, *dir, *name;
- int len;
+ size_t len;
g_return_val_if_fail(path != NULL, NULL);
@@ -319,7 +319,7 @@ GList *filename_complete(const char *path, const char *default_path)
g_free_and_null(dir);
}
- basename = g_basename(path);
+ basename = g_path_get_basename(path);
len = strlen(basename);
/* add all files in directory to completion list */
@@ -341,6 +341,7 @@ GList *filename_complete(const char *path, const char *default_path)
}
}
closedir(dirp);
+ g_free(basename);
g_free_not_null(dir);
return list;