From f3004c4acc3fed8adfd71314ca2f98ea64afac20 Mon Sep 17 00:00:00 2001
From: Benjamin Renard <benjamin.renard@akka.eu>
Date: Thu, 2 Apr 2020 08:43:19 +0200
Subject: [PATCH] Fix bug with signed integer in catalog

---
 php/classes/CatalogCacheIntervalObject.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/php/classes/CatalogCacheIntervalObject.php b/php/classes/CatalogCacheIntervalObject.php
index 2aa3197..9eb6d74 100644
--- a/php/classes/CatalogCacheIntervalObject.php
+++ b/php/classes/CatalogCacheIntervalObject.php
@@ -68,7 +68,7 @@ class CatalogCacheIntervalObject extends TimeTableCacheIntervalObject
 						}
 						break;
 					case 3: //int
-						fwrite($handle,pack('L', intval($value)));
+						fwrite($handle,pack('l', intval($value)));
 					  break;
 					default: // not defined => string
 					fwrite($handle,pack('L', strlen($value)));
@@ -121,7 +121,7 @@ class CatalogCacheIntervalObject extends TimeTableCacheIntervalObject
 
 						break;
 					case 3: //int
-						if (!$res = unpack('Lval',fread($handle,4))) {
+						if (!$res = unpack('lval',fread($handle,4))) {
 							break;
 						}
 						$val = $res['val'];
--
libgit2 0.21.2