4 From: Bram Moolenaar <Bram@moolenaar.net>
6 Content-Type: text/plain; charset=ISO-8859-1
7 Content-Transfer-Encoding: 8bit
11 Problem: Athena: compilation problems with modern compiler.
12 Solution: Avoid type casts for lvalue. (Alexey Froloff)
13 Files: src/gui_at_fs.c
16 *** ../vim-7.0.014/src/gui_at_fs.c Wed May 10 15:22:49 2006
17 --- src/gui_at_fs.c Fri May 12 11:26:24 2006
25 dir = &(SFdirs[SFdirPtr + (int)(long)n]);
27 #ifdef FEAT_GUI_NEXTAW
28 ! if ((int)(long)pnew < 0)
30 ! if ((int)(long)pnew > -SFvScrollHeight)
31 ! (int)(long)pnew = -1;
33 ! (int)(long)pnew = -SFlistSize;
35 ! else if ((int)(long)pnew > 0)
37 ! if ((int)(long)pnew < SFvScrollHeight)
38 ! (int)(long)pnew = 1;
40 ! (int)(long)pnew = SFlistSize;
43 ! nw = dir->vOrigin + (int)(long)pnew;
45 if (nw > dir->nEntries - SFlistSize)
46 nw = dir->nEntries - SFlistSize;
51 ! int nw = (int)(long)pnew;
53 dir = &(SFdirs[SFdirPtr + (int)(long)n]);
55 #ifdef FEAT_GUI_NEXTAW
58 ! if (nw > -SFvScrollHeight)
65 ! if (nw < SFvScrollHeight)
73 if (nw > dir->nEntries - SFlistSize)
74 nw = dir->nEntries - SFlistSize;
82 dir = &(SFdirs[SFdirPtr + (int)(long)n]);
84 #ifdef FEAT_GUI_NEXTAW
85 ! if ((int)(long)pnew < 0)
87 ! if ((int)(long)pnew > -SFhScrollWidth)
88 ! (int)(long)pnew = -1;
90 ! (int)(long)pnew = -SFcharsPerEntry;
92 ! else if ((int)(long)pnew > 0)
94 ! if ((int)(long)pnew < SFhScrollWidth)
95 ! (int)(long)pnew = 1;
97 ! (int)(long)pnew = SFcharsPerEntry;
100 ! nw = dir->hOrigin + (int)(long)pnew;
102 if (nw > dir->nChars - SFcharsPerEntry)
103 nw = dir->nChars - SFcharsPerEntry;
108 ! int nw = (int)(long)pnew;
110 dir = &(SFdirs[SFdirPtr + (int)(long)n]);
112 #ifdef FEAT_GUI_NEXTAW
115 ! if (nw > -SFhScrollWidth)
118 ! nw = -SFcharsPerEntry;
122 ! if (nw < SFhScrollWidth)
125 ! nw = SFcharsPerEntry;
128 ! nw += dir->hOrigin;
130 if (nw > dir->nChars - SFcharsPerEntry)
131 nw = dir->nChars - SFcharsPerEntry;
134 XtPointer client_data;
140 #ifdef FEAT_GUI_NEXTAW
141 ! if ((int)(long)pnew < 0)
143 ! if ((int)(long)pnew > -SFpathScrollWidth)
144 ! (int)(long)pnew = -1;
146 ! (int)(long)pnew = -3;
148 ! else if ((int)(long)pnew > 0)
150 ! if ((int)(long)pnew < SFpathScrollWidth)
151 ! (int)(long)pnew = 1;
153 ! (int)(long)pnew = 3;
156 ! nw = SFdirPtr + (int)(long)pnew;
158 if (nw > SFdirEnd - 3)
161 XtPointer client_data;
164 ! int nw = (int)(long)pnew;
167 #ifdef FEAT_GUI_NEXTAW
170 ! if (nw > -SFpathScrollWidth)
177 ! if (nw < SFpathScrollWidth)
185 if (nw > SFdirEnd - 3)
187 *** ../vim-7.0.014/src/version.c Fri May 12 19:24:33 2006
188 --- src/version.c Fri May 12 19:25:57 2006
192 { /* Add new patch number below this line */
198 hundred-and-one symptoms of being an internet addict:
199 127. You bring your laptop and cellular phone to church.
201 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
202 /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
203 \\\ download, build and distribute -- http://www.A-A-P.org ///
204 \\\ help me help AIDS victims -- http://ICCF-Holland.org ///