diff options
author | David Faure <faure@kde.org> | 2011-10-28 14:08:53 +0200 |
---|---|---|
committer | David Faure <faure@kde.org> | 2011-10-28 14:08:53 +0200 |
commit | 88c6bf902c71938bf47fd620796d338c3f6a6017 (patch) | |
tree | 755543ccf72e70737b4fd3dd4ec5501d5ce14268 | |
parent | 3c8949ec48267430710ec3e04710b48c487c47ff (diff) |
It's faster and simpler to just use memcmp here.
-rw-r--r-- | src/xdgmimecache.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/xdgmimecache.c b/src/xdgmimecache.c index 9148202..3b0812b 100644 --- a/src/xdgmimecache.c +++ b/src/xdgmimecache.c @@ -194,16 +194,9 @@ cache_magic_matchlet_compare_to_data (XdgMimeCache *cache, } else { - for (j = 0; j < data_length; j++) - { - if (((unsigned char *)cache->buffer)[data_offset + j] != ((unsigned char *) data)[j + i]) - { - valid_matchlet = FALSE; - break; - } - } + valid_matchlet = memcmp(cache->buffer + data_offset, data + i, data_length) == 0; } - + if (valid_matchlet) return TRUE; } |