diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2017-08-12 15:49:30 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2017-08-12 15:49:30 (GMT) |
commit | e554e315b762d564b4e370fa77a26ef6a4a67ccc (patch) | |
tree | 798a9cfdca9eba3d0529ab09edcaebe75f79f5a7 | |
parent | 7ced9ccef7fae0b392858b1b7f44978e1e6df1cf (diff) |
Fixed a bug occurring when content filenames do not contain directory separators.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/analysis/contents/file.c | 12 |
2 files changed, 16 insertions, 1 deletions
@@ -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; |