summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--src/analysis/contents/file.c12
2 files changed, 16 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 2a0707c..1718899 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
17-08-12 Cyrille Bagard <nocbos@gmail.com>
+ * src/analysis/contents/file.c:
+ Fix a bug occurring when content filenames do not contain directory separators.
+
+17-08-12 Cyrille Bagard <nocbos@gmail.com>
+
* src/analysis/db/server.c:
Do not block on server close.
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;