summaryrefslogtreecommitdiff
path: root/src/modules/ecore_evas/engines/x/ecore_evas_x.c
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2020-03-30 11:03:00 +0200
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2020-04-03 14:51:11 +0200
commit11da91898348737b805590581b07bedeeaa90a7c (patch)
tree7c561537450528640cf88d46962dc3d2592a7fdd /src/modules/ecore_evas/engines/x/ecore_evas_x.c
parent6fb79af116a7202c997a6799bb479b390e3b4dbd (diff)
Replace strncmp code
the structure "!strcmp(X, "foo", strlen("foo"))" is equal to "eina_has_prefix(X, "foo")", and the later is nicer to read, hence this replaces it. Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11620
Diffstat (limited to '')
-rw-r--r--src/modules/ecore_evas/engines/x/ecore_evas_x.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/modules/ecore_evas/engines/x/ecore_evas_x.c b/src/modules/ecore_evas/engines/x/ecore_evas_x.c
index 3a61baaa20..9d95ede114 100644
--- a/src/modules/ecore_evas/engines/x/ecore_evas_x.c
+++ b/src/modules/ecore_evas/engines/x/ecore_evas_x.c
@@ -3862,7 +3862,7 @@ _deliver_content(Ecore_Evas *ee, Ecore_Evas_Engine_Data_X11 *edata, Ecore_Evas_S
3862 Eina_Content *result = NULL; 3862 Eina_Content *result = NULL;
3863 Eina_Stringshare *mime_type = _decrypt_type(edata->selection_data[selection].requested_type); 3863 Eina_Stringshare *mime_type = _decrypt_type(edata->selection_data[selection].requested_type);
3864 3864
3865 if (!strncmp(mime_type, "text", strlen("text"))) 3865 if (eina_str_has_prefix(mime_type,"text"))
3866 { 3866 {
3867 //ensure that we always have a \0 at the end, there is no assertion that \0 is included here. 3867 //ensure that we always have a \0 at the end, there is no assertion that \0 is included here.
3868 void *null_terminated = eina_memdup(x11_data->data, x11_data->length, EINA_TRUE); 3868 void *null_terminated = eina_memdup(x11_data->data, x11_data->length, EINA_TRUE);
@@ -3870,7 +3870,7 @@ _deliver_content(Ecore_Evas *ee, Ecore_Evas_Engine_Data_X11 *edata, Ecore_Evas_S
3870 result = _create_deliveriy_content(x11_data->length + 1, null_terminated, mime_type); 3870 result = _create_deliveriy_content(x11_data->length + 1, null_terminated, mime_type);
3871 free(null_terminated); 3871 free(null_terminated);
3872 } 3872 }
3873 else if (!strncmp(mime_type, "image", strlen("image"))) 3873 else if (eina_str_has_prefix(mime_type,"image"))
3874 { 3874 {
3875 Eina_Content *tmp_container = eina_content_new((Eina_Slice){.len = x11_data->length, .mem = x11_data->data}, mime_type); 3875 Eina_Content *tmp_container = eina_content_new((Eina_Slice){.len = x11_data->length, .mem = x11_data->data}, mime_type);
3876 const char *file = eina_content_as_file(tmp_container); 3876 const char *file = eina_content_as_file(tmp_container);