Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 05212a1

Browse files
committed
Merged revisions 65023 via svnmerge from
svn+ssh://[email protected]/python/trunk ........ r65023 | eric.smith | 2008-07-16 14:29:51 -0400 (Wed, 16 Jul 2008) | 1 line Renamed a parameter in calc_number_widths, for consistency with the same parameter in fill_non_digits. ........
1 parent c47753b commit 05212a1

1 file changed

Lines changed: 32 additions & 32 deletions

File tree

Objects/stringlib/formatter.h

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -230,18 +230,18 @@ typedef struct {
230230
about what it does? or is passing a single format parameter easier
231231
and more efficient enough to justify a little obfuscation? */
232232
static void
233-
calc_number_widths(NumberFieldWidths *r, STRINGLIB_CHAR actual_sign,
233+
calc_number_widths(NumberFieldWidths *spec, STRINGLIB_CHAR actual_sign,
234234
Py_ssize_t n_prefix, Py_ssize_t n_digits,
235235
const InternalFormatSpec *format)
236236
{
237-
r->n_lpadding = 0;
238-
r->n_prefix = 0;
239-
r->n_spadding = 0;
240-
r->n_rpadding = 0;
241-
r->lsign = '\0';
242-
r->n_lsign = 0;
243-
r->rsign = '\0';
244-
r->n_rsign = 0;
237+
spec->n_lpadding = 0;
238+
spec->n_prefix = 0;
239+
spec->n_spadding = 0;
240+
spec->n_rpadding = 0;
241+
spec->lsign = '\0';
242+
spec->n_lsign = 0;
243+
spec->rsign = '\0';
244+
spec->n_rsign = 0;
245245

246246
/* the output will look like:
247247
| |
@@ -265,66 +265,66 @@ calc_number_widths(NumberFieldWidths *r, STRINGLIB_CHAR actual_sign,
265265
/* compute the various parts we're going to write */
266266
if (format->sign == '+') {
267267
/* always put a + or - */
268-
r->n_lsign = 1;
269-
r->lsign = (actual_sign == '-' ? '-' : '+');
268+
spec->n_lsign = 1;
269+
spec->lsign = (actual_sign == '-' ? '-' : '+');
270270
}
271271
#if ALLOW_PARENS_FOR_SIGN
272272
else if (format->sign == '(') {
273273
if (actual_sign == '-') {
274-
r->n_lsign = 1;
275-
r->lsign = '(';
276-
r->n_rsign = 1;
277-
r->rsign = ')';
274+
spec->n_lsign = 1;
275+
spec->lsign = '(';
276+
spec->n_rsign = 1;
277+
spec->rsign = ')';
278278
}
279279
}
280280
#endif
281281
else if (format->sign == ' ') {
282-
r->n_lsign = 1;
283-
r->lsign = (actual_sign == '-' ? '-' : ' ');
282+
spec->n_lsign = 1;
283+
spec->lsign = (actual_sign == '-' ? '-' : ' ');
284284
}
285285
else {
286286
/* non specified, or the default (-) */
287287
if (actual_sign == '-') {
288-
r->n_lsign = 1;
289-
r->lsign = '-';
288+
spec->n_lsign = 1;
289+
spec->lsign = '-';
290290
}
291291
}
292292

293-
r->n_prefix = n_prefix;
293+
spec->n_prefix = n_prefix;
294294

295295
/* now the number of padding characters */
296296
if (format->width == -1) {
297297
/* no padding at all, nothing to do */
298298
}
299299
else {
300300
/* see if any padding is needed */
301-
if (r->n_lsign + n_digits + r->n_rsign +
302-
r->n_prefix >= format->width) {
301+
if (spec->n_lsign + n_digits + spec->n_rsign +
302+
spec->n_prefix >= format->width) {
303303
/* no padding needed, we're already bigger than the
304304
requested width */
305305
}
306306
else {
307307
/* determine which of left, space, or right padding is
308308
needed */
309309
Py_ssize_t padding = format->width -
310-
(r->n_lsign + r->n_prefix +
311-
n_digits + r->n_rsign);
310+
(spec->n_lsign + spec->n_prefix +
311+
n_digits + spec->n_rsign);
312312
if (format->align == '<')
313-
r->n_rpadding = padding;
313+
spec->n_rpadding = padding;
314314
else if (format->align == '>')
315-
r->n_lpadding = padding;
315+
spec->n_lpadding = padding;
316316
else if (format->align == '^') {
317-
r->n_lpadding = padding / 2;
318-
r->n_rpadding = padding - r->n_lpadding;
317+
spec->n_lpadding = padding / 2;
318+
spec->n_rpadding = padding - spec->n_lpadding;
319319
}
320320
else if (format->align == '=')
321-
r->n_spadding = padding;
321+
spec->n_spadding = padding;
322322
else
323-
r->n_lpadding = padding;
323+
spec->n_lpadding = padding;
324324
}
325325
}
326-
r->n_total = r->n_lpadding + r->n_lsign + r->n_prefix +
327-
r->n_spadding + n_digits + r->n_rsign + r->n_rpadding;
326+
spec->n_total = spec->n_lpadding + spec->n_lsign + spec->n_prefix +
327+
spec->n_spadding + n_digits + spec->n_rsign + spec->n_rpadding;
328328
}
329329

330330
/* fill in the non-digit parts of a numbers's string representation,

0 commit comments

Comments
 (0)