Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
main
pyicu
Commits
8d4130cb
Commit
8d4130cb
authored
Oct 21, 2021
by
Andi Vajda
Browse files
added FieldPosition-less overloads to RuleBasedNumberFormat.format()
parent
4569a8ef
Changes
2
Hide whitespace changes
Inline
Side-by-side
CHANGES
View file @
8d4130cb
...
...
@@ -3,6 +3,7 @@ Version 2.7.4 ->
- fixed test failure in test_DateTimeParserGenerator.py with version 70.1rc
- added wrappers for UCurrNameStyle and for ucurr_getName() onto CurrencyUnit
- added support for ICU 70.1
- added FieldPosition-less overloads to RuleBasedNumberFormat.format()
-
Version 2.7.3 -> 2.7.4
...
...
numberformat.cpp
View file @
8d4130cb
...
...
@@ -3099,9 +3099,27 @@ static PyObject *t_rulebasednumberformat_format(t_rulebasednumberformat *self,
double
d
;
int
i
;
PY_LONG_LONG
l
;
FieldPosition
*
fp
;
FieldPosition
_fp
,
*
fp
;
switch
(
PyTuple_Size
(
args
))
{
case
2
:
if
(
!
parseArgs
(
args
,
"dS"
,
&
d
,
&
u
,
&
_u
))
{
STATUS_CALL
(
self
->
object
->
format
(
d
,
*
u
,
_v
,
_fp
,
status
));
return
PyUnicode_FromUnicodeString
(
&
_v
);
}
if
(
!
parseArgs
(
args
,
"iS"
,
&
i
,
&
u
,
&
_u
))
{
STATUS_CALL
(
self
->
object
->
format
(
i
,
*
u
,
_v
,
_fp
,
status
));
return
PyUnicode_FromUnicodeString
(
&
_v
);
}
if
(
!
parseArgs
(
args
,
"LS"
,
&
l
,
&
u
,
&
_u
))
{
STATUS_CALL
(
self
->
object
->
format
((
int64_t
)
l
,
*
u
,
_v
,
_fp
,
status
));
return
PyUnicode_FromUnicodeString
(
&
_v
);
}
break
;
case
3
:
if
(
!
parseArgs
(
args
,
"dSP"
,
TYPE_CLASSID
(
FieldPosition
),
&
d
,
&
u
,
&
_u
,
&
fp
))
...
...
@@ -3118,9 +3136,11 @@ static PyObject *t_rulebasednumberformat_format(t_rulebasednumberformat *self,
if
(
!
parseArgs
(
args
,
"LSP"
,
TYPE_CLASSID
(
FieldPosition
),
&
l
,
&
u
,
&
_u
,
&
fp
))
{
STATUS_CALL
(
self
->
object
->
format
((
int64_t
)
l
,
*
u
,
_v
,
*
fp
,
status
));
STATUS_CALL
(
self
->
object
->
format
((
int64_t
)
l
,
*
u
,
_v
,
*
fp
,
status
));
return
PyUnicode_FromUnicodeString
(
&
_v
);
}
break
;
case
4
:
if
(
!
parseArgs
(
args
,
"dSUP"
,
TYPE_CLASSID
(
FieldPosition
),
&
d
,
&
u
,
&
_u
,
&
v
,
&
fp
))
...
...
@@ -3137,7 +3157,7 @@ static PyObject *t_rulebasednumberformat_format(t_rulebasednumberformat *self,
if
(
!
parseArgs
(
args
,
"LSUP"
,
TYPE_CLASSID
(
FieldPosition
),
&
l
,
&
u
,
&
_u
,
&
v
,
&
fp
))
{
STATUS_CALL
(
self
->
object
->
format
((
int64_t
)
l
,
*
u
,
*
v
,
*
fp
,
status
));
STATUS_CALL
(
self
->
object
->
format
((
int64_t
)
l
,
*
u
,
*
v
,
*
fp
,
status
));
Py_RETURN_ARG
(
args
,
2
);
}
break
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment