* PATCH: bug in length of saved glob flags in pattern
@ 2009-05-29 21:01 Peter Stephenson
2009-05-29 22:46 ` Pierre-Emmanuel André
0 siblings, 1 reply; 2+ messages in thread
From: Peter Stephenson @ 2009-05-29 21:01 UTC (permalink / raw)
To: Zsh Hackers' List
Pierre-Emmanuel André let me into his Solaris 64 system to trace a
persistent failure, which proved interesting. It's quite surprsing it
didn't fail on more 64-bit systems.
I think this is the last thing I need to do before 4.3.10.
Index: Src/pattern.c
===================================================================
RCS file: /cvsroot/zsh/zsh/Src/pattern.c,v
retrieving revision 1.49
diff -u -r1.49 pattern.c
--- Src/pattern.c 15 Nov 2008 21:27:46 -0000 1.49
+++ Src/pattern.c 29 May 2009 20:57:45 -0000
@@ -668,7 +668,8 @@
{
long starter, br, ender, excsync = 0;
int parno = 0;
- int flags, gfchanged = 0, savglobflags = patglobflags;
+ int flags, gfchanged = 0;
+ long savglobflags = (long)patglobflags;
Upat ptr;
*flagp = 0;
@@ -688,7 +689,7 @@
br = patnode(P_BRANCH);
if (!patcompbranch(&flags))
return 0;
- if (patglobflags != savglobflags)
+ if (patglobflags != (int)savglobflags)
gfchanged++;
if (starter)
pattail(starter, br);
@@ -777,7 +778,7 @@
patadd((char *)&up, 0, sizeof(union upat), 0);
}
} else {
- patglobflags = savglobflags;
+ patglobflags = (int)savglobflags;
}
}
newbr = patcompbranch(&flags);
@@ -792,7 +793,7 @@
return 0;
if (gfnode)
pattail(gfnode, newbr);
- if (!tilde && patglobflags != savglobflags)
+ if (!tilde && patglobflags != (int)savglobflags)
gfchanged++;
pattail(starter, br);
if (excsync)
@@ -831,7 +832,7 @@
* a later branch happened to put the flags back.
*/
pattail(ender, patnode(P_GFLAGS));
- patglobflags = savglobflags;
+ patglobflags = (int)savglobflags;
patadd((char *)&savglobflags, 0, sizeof(long), 0);
}
--
Peter Stephenson <p.w.stephenson@ntlworld.com>
Web page now at http://homepage.ntlworld.com/p.w.stephenson/
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: PATCH: bug in length of saved glob flags in pattern
2009-05-29 21:01 PATCH: bug in length of saved glob flags in pattern Peter Stephenson
@ 2009-05-29 22:46 ` Pierre-Emmanuel André
0 siblings, 0 replies; 2+ messages in thread
From: Pierre-Emmanuel André @ 2009-05-29 22:46 UTC (permalink / raw)
To: Peter Stephenson; +Cc: Zsh Hackers' List
On Fri, May 29, 2009 at 10:01:30PM +0100, Peter Stephenson wrote:
> Pierre-Emmanuel André let me into his Solaris 64 system to trace a
> persistent failure, which proved interesting. It's quite surprsing it
> didn't fail on more 64-bit systems.
>
> I think this is the last thing I need to do before 4.3.10.
>
Hi Peter,
With your diff, my OpenBSD is happy on sparc64 :)
37 successful test scripts, 0 failures, 1 skipped
Thanks !
--
Pierre-Emmanuel André <pea at raveland.org>
GPG key: 0x7AE329DC
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-05-29 22:47 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-29 21:01 PATCH: bug in length of saved glob flags in pattern Peter Stephenson
2009-05-29 22:46 ` Pierre-Emmanuel André
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).