summaryrefslogtreecommitdiff
path: root/src/analysis/contents
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/contents')
-rw-r--r--src/analysis/contents/file.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/analysis/contents/file.c b/src/analysis/contents/file.c
index 9f37646..b6cd39c 100644
--- a/src/analysis/contents/file.c
+++ b/src/analysis/contents/file.c
@@ -384,8 +384,18 @@ static const char *g_file_content_describe(const GFileContent *content, bool ful
if (full)
result = content->filename;
+
else
- result = strrchr(content->filename, G_DIR_SEPARATOR) + 1;
+ {
+ result = strrchr(content->filename, G_DIR_SEPARATOR);
+
+ if (result == NULL)
+ result = content->filename;
+
+ else
+ result++;
+
+ }
return result;