fix clang nonnull complaint
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 16 Jul 2013 08:16:20 +0000 (17:16 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 16 Jul 2013 08:16:20 +0000 (17:16 +0900)
src/bin/evas/evas_cserve2_cache.c

index 1da7b957b659b3c5376a09485495c23deb41ead9..b9283dac3a5e2bc9b1291d90c881866855b538ac 100644 (file)
@@ -473,7 +473,7 @@ _load_request_build(Image_Data *i, int *bufsize)
    ptr += filelen;
    memcpy(ptr, i->file->key, keylen);
    ptr += keylen;
-   memcpy(ptr, i->file->loader_data, loaderlen);
+   if (loaderlen > 0) memcpy(ptr, i->file->loader_data, loaderlen);
 
    *bufsize = size;
 
@@ -1870,7 +1870,7 @@ _font_entry_debug_cb(const Eina_Hash *hash EINA_UNUSED, const void *key EINA_UNU
      len = strlen(fe->src->file) + 1;
    memcpy(buf, &len, intsize);
    buf += intsize;
-   memcpy(buf, fe->src->file, len);
+   if (len) memcpy(buf, fe->src->file, len);
    buf += len;
 
    // namelen + name
@@ -1879,7 +1879,7 @@ _font_entry_debug_cb(const Eina_Hash *hash EINA_UNUSED, const void *key EINA_UNU
      len = strlen(fe->src->name) + 1;
    memcpy(buf, &len, intsize);
    buf += intsize;
-   memcpy(buf, fe->src->name, len);
+   if (len) memcpy(buf, fe->src->name, len);
    buf += len;
 
    // rend_flags, size, dpi