Diff between fe58f1fcb4f7129f82dd7852f9605107ce2d88bf and 2865321b1111d201fa68e2b579ea78df792a39ab
Changed Files
| File | Additions | Deletions | Status |
| obexd/src/mimetype.c | +8 | -1 | modified |
Full Patch
diff --git a/obexd/src/mimetype.c b/obexd/src/mimetype.c
index 078d97c..4e3573c 100644
--- a/obexd/src/mimetype.c
+++ b/obexd/src/mimetype.c
@@ -135,7 +135,14 @@ static struct obex_mime_type_driver *find_driver(const uint8_t *target,
if (memncmp0(who, who_size, driver->who, driver->who_size))
continue;
- if (g_strcmp0(mimetype, driver->mimetype) == 0)
+ if (mimetype == NULL || driver->mimetype == NULL) {
+ if (mimetype == driver->mimetype)
+ return driver;
+ else
+ continue;
+ }
+
+ if (g_ascii_strcasecmp(mimetype, driver->mimetype) == 0)
return driver;
}