summaryrefslogtreecommitdiffstats
path: root/4.patch
diff options
context:
space:
mode:
Diffstat (limited to '4.patch')
-rw-r--r--4.patch66
1 files changed, 66 insertions, 0 deletions
diff --git a/4.patch b/4.patch
new file mode 100644
index 0000000..c8a8a31
--- /dev/null
+++ b/4.patch
@@ -0,0 +1,66 @@
+From f37ba4a4f42a1f1173fe7de28fb9b71a54c2ff63 Mon Sep 17 00:00:00 2001
+From: Jack Cherng <jfcherng@gmail.com>
+Date: Wed, 7 Aug 2019 07:32:38 +0800
+Subject: [PATCH] Fix PHP 7.4 deprecation: array/string curly braces access
+
+Signed-off-by: Jack Cherng <jfcherng@gmail.com>
+---
+ Console/Getopt.php | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/Console/Getopt.php b/Console/Getopt.php
+index f8df71c..29f86bb 100644
+--- a/Console/Getopt.php
++++ b/Console/Getopt.php
+@@ -138,10 +138,10 @@ public static function doGetopt($version, $args, $short_options, $long_options =
+ break;
+ }
+
+- if ($arg{0} != '-' || (strlen($arg) > 1 && $arg{1} == '-' && !$long_options)) {
++ if ($arg[0] != '-' || (strlen($arg) > 1 && $arg[1] == '-' && !$long_options)) {
+ $non_opts = array_merge($non_opts, array_slice($args, $i));
+ break;
+- } elseif (strlen($arg) > 1 && $arg{1} == '-') {
++ } elseif (strlen($arg) > 1 && $arg[1] == '-') {
+ $error = Console_Getopt::_parseLongOption(substr($arg, 2),
+ $long_options,
+ $opts,
+@@ -186,11 +186,11 @@ public static function doGetopt($version, $args, $short_options, $long_options =
+ protected static function _parseShortOption($arg, $short_options, &$opts, &$argIdx, $args, $skip_unknown)
+ {
+ for ($i = 0; $i < strlen($arg); $i++) {
+- $opt = $arg{$i};
++ $opt = $arg[$i];
+ $opt_arg = null;
+
+ /* Try to find the short option in the specifier string. */
+- if (($spec = strstr($short_options, $opt)) === false || $arg{$i} == ':') {
++ if (($spec = strstr($short_options, $opt)) === false || $arg[$i] == ':') {
+ if ($skip_unknown === true) {
+ break;
+ }
+@@ -199,8 +199,8 @@ protected static function _parseShortOption($arg, $short_options, &$opts, &$argI
+ return PEAR::raiseError($msg);
+ }
+
+- if (strlen($spec) > 1 && $spec{1} == ':') {
+- if (strlen($spec) > 2 && $spec{2} == ':') {
++ if (strlen($spec) > 1 && $spec[1] == ':') {
++ if (strlen($spec) > 2 && $spec[2] == ':') {
+ if ($i + 1 < strlen($arg)) {
+ /* Option takes an optional argument. Use the remainder of
+ the arg string if there is anything left. */
+@@ -296,11 +296,11 @@ protected static function _parseLongOption($arg, $long_options, &$opts, &$argIdx
+ $next_option_rest = '';
+ }
+
+- if ($opt_rest != '' && $opt{0} != '=' &&
++ if ($opt_rest != '' && $opt[0] != '=' &&
+ $i + 1 < count($long_options) &&
+ $opt == substr($long_options[$i+1], 0, $opt_len) &&
+ $next_option_rest != '' &&
+- $next_option_rest{0} != '=') {
++ $next_option_rest[0] != '=') {
+
+ $msg = "Console_Getopt: option --$opt is ambiguous";
+ return PEAR::raiseError($msg);