|
|
@@ -171,3 +171,66 @@ Index: lib/readline/display.c
|
|
|
return (prompt_prefix_length);
|
|
|
}
|
|
|
|
|
|
+-----------------------------------------------------------------------------
|
|
|
+
|
|
|
+Fix timezone handling for HPUX
|
|
|
+
|
|
|
+Index: lib/sh/strftime.c
|
|
|
+--- lib/sh/strftime.c.orig 2004-03-04 04:13:23 +0100
|
|
|
++++ lib/sh/strftime.c 2004-08-06 12:40:06 +0200
|
|
|
+@@ -97,6 +97,8 @@
|
|
|
+ extern int daylight;
|
|
|
+ #if defined(SOLARIS) || defined(mips) || defined (M_UNIX)
|
|
|
+ extern long int timezone, altzone;
|
|
|
++#elif defined(HPUX)
|
|
|
++extern long int timezone;
|
|
|
+ #else
|
|
|
+ extern int timezone, altzone;
|
|
|
+ #endif
|
|
|
+@@ -480,7 +482,11 @@
|
|
|
+ * Systems with tzname[] probably have timezone as
|
|
|
+ * secs west of GMT. Convert to mins east of GMT.
|
|
|
+ */
|
|
|
++#if defined(HPUX)
|
|
|
++ off = -(timezone / 60);
|
|
|
++#else
|
|
|
+ off = -(daylight ? timezone : altzone) / 60;
|
|
|
++#endif /* HPUX */
|
|
|
+ #else /* !HAVE_TZNAME */
|
|
|
+ off = -zone.tz_minuteswest;
|
|
|
+ #endif /* !HAVE_TZNAME */
|
|
|
+
|
|
|
+-----------------------------------------------------------------------------
|
|
|
+
|
|
|
+Fix segfault when accessing an unset array.
|
|
|
+http://lists.gnu.org/archive/html/bug-bash/2004-08/msg00026.html
|
|
|
+
|
|
|
+Index: arrayfunc.c
|
|
|
+--- arrayfunc.c.orig 2003-12-19 06:03:09 +0100
|
|
|
++++ arrayfunc.c 2004-08-11 15:17:03 +0200
|
|
|
+@@ -611,7 +611,7 @@
|
|
|
+ var = find_variable (t);
|
|
|
+
|
|
|
+ free (t);
|
|
|
+- return var;
|
|
|
++ return (var == 0 || invisible_p (var)) ? (SHELL_VAR *)0 : var;
|
|
|
+ }
|
|
|
+
|
|
|
+ /* Return a string containing the elements in the array and subscript
|
|
|
+
|
|
|
+-----------------------------------------------------------------------------
|
|
|
+
|
|
|
+Fix nested brace vs. variable expansion.
|
|
|
+http://lists.gnu.org/archive/html/bug-bash/2004-08/msg00056.html
|
|
|
+
|
|
|
+Index: braces.c
|
|
|
+--- braces.c.orig 2003-12-04 17:09:52 +0100
|
|
|
++++ braces.c 2004-08-11 15:18:14 +0200
|
|
|
+@@ -402,6 +402,7 @@
|
|
|
+ {
|
|
|
+ pass_next = 1;
|
|
|
+ i++;
|
|
|
++ level++;
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ #endif
|