From 38f5e849c0096eab72b9c7b2133e17e3e2445a37 Mon Sep 17 00:00:00 2001
From: Jeremy <Jeremy@409.no-reply.drupal.org>
Date: Sat, 17 Jan 2015 08:58:16 +0100
Subject: [PATCH] Issue #2405133 by func0der, Jeremy: Undefined function
 format_size()

---
 dmemcache.inc | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/dmemcache.inc b/dmemcache.inc
index feb33bc..b19c9c2 100644
--- a/dmemcache.inc
+++ b/dmemcache.inc
@@ -184,7 +184,13 @@ function _dmemcache_set_pieces($key, $value, $exp = 0, $bin = 'cache', $mc = NUL
   }
 
   if (variable_get('memcache_log_data_pieces', 2) && $piece_count >= variable_get('memcache_log_data_pieces', 2)) {
-    register_shutdown_function('watchdog', 'memcache', 'Spent !time ms splitting !bytes object into !pieces pieces, cid = !key', array('!time' => timer_read('memcache_split_data'), '!bytes' => format_size(strlen($data)), '!pieces' => $piece_count, '!key' => dmemcache_key($key, $bin)), WATCHDOG_WARNING);
+    if (function_exists('format_size')) {
+      $data_size = format_size(strlen($data));
+    }
+    else {
+      $data_size = number_format(strlen($data)) . ' byte';
+    }
+    register_shutdown_function('watchdog', 'memcache', 'Spent !time ms splitting !bytes object into !pieces pieces, cid = !key', array('!time' => timer_read('memcache_split_data'), '!bytes' => $data_size, '!pieces' => $piece_count, '!key' => dmemcache_key($key, $bin)), WATCHDOG_WARNING);
   }
 
   $recursion--;
-- 
GitLab