File: 1049_dont-compare-multidim-arrays-with-array-diff.patch

package info (click to toggle)
gosa 2.8~git20230203.10abe45%2Bdfsg-19
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 33,108 kB
  • sloc: php: 32,102; javascript: 10,836; pascal: 3,776; xml: 3,135; sh: 852; python: 162; makefile: 45; perl: 2
file content (16 lines) | stat: -rw-r--r-- 443 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Description: Compare JSON hashes instead of comparing array.
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Abstract:
 This avoids an 'Array to string conversion' error when comparing multi-dimensional arrays.

--- a/include/functions.inc
+++ b/include/functions.inc
@@ -2391,7 +2391,7 @@
     return (TRUE);
   }
 
-  return (count(array_diff($src, $dst)) != 0);
+  return (strcmp(json_encode($src), json_encode($dst)) != 0);
 }