diff --git a/fix-serialization.php b/fix-serialization.php index 7c712dd..92ba81e 100755 --- a/fix-serialization.php +++ b/fix-serialization.php @@ -112,13 +112,13 @@ function unescape_quotes($value) { $data = preg_replace_callback('!s:(\d+):([\\\\]?"[\\\\]?"|[\\\\]?"((.*?)[^\\\\])[\\\\]?");!', function ($m) { - if (count($strResult) > 3) + if (count($m) > 3) { - return 's:'.strlen(unescape_mysql($strResult[3])).':\"'.unescape_quotes($strResult[3]).'\";'; + return 's:'.strlen(unescape_mysql($m[3])).':\"'.unescape_quotes($m[3]).'\";'; } else { - return $strResult[0]; + return $m[0]; } }, $data); @@ -170,4 +170,4 @@ function ($m) -?> \ No newline at end of file +?>