GNU gettext - Bugs: bug #64006, *printf() defines break C++ builds...
You are not allowed to post comments on this tracker with your current authentication level.
bug #64006: *printf() defines break C++ builds (specifically Qt)
Submitter: | Pierre Ossman <cendossm> | ||
Submitted: | Thu 06 Apr 2023 08:52:37 AM UTC | ||
Category: | Programmer interface | Severity: | 3 - Normal |
Item Group: | None | Status: | Confirmed |
Privacy: | Public | Assigned to: | None |
Open/Closed: | Open |
Jump to the original submission
Tue 13 Jun 2023 12:16:33 PM UTC, comment #9: |
Stefan BrĂ¼ns <stefanbruens> |
Fri 02 Jun 2023 08:13:52 AM UTC, comment #8: Oh, I completely misunderstood then. I thought it was both or neither. Thank you for that clarification! |
Pierre Ossman <cendossm> |
Fri 02 Jun 2023 08:06:20 AM UTC, comment #7:
|
Bruno Haible <haible>![]() |
Fri 02 Jun 2023 07:40:53 AM UTC, comment #6: Oh, I just realised that once we fix up this support, it would be very helpful for our programmers to make sure that they actually use the position markers where things need to be translated.
|
Pierre Ossman <cendossm> |
Fri 02 Jun 2023 07:39:28 AM UTC, comment #5: Great. That at least slightly reduced the issue from a current bug that needs to be urgently addressed, to an eventually required feature.
|
Pierre Ossman <cendossm> |
Fri 02 Jun 2023 12:09:54 AM UTC, comment #4:
|
Bruno Haible <haible>![]() |
Thu 01 Jun 2023 02:57:45 PM UTC, comment #3:
|
Pierre Ossman <cendossm> |
Thu 01 Jun 2023 01:43:57 PM UTC, comment #2:
|
Bruno Haible <haible>![]() |
Thu 06 Apr 2023 08:56:36 AM UTC, comment #1: I'm wondering why there *printf() replacements are unconditionally included, with no way to turn them off?
|
Pierre Ossman <cendossm> |
Thu 06 Apr 2023 08:52:37 AM UTC, original submission:
gettext tries to redirect the various *printf() functions to its own implementation if the platform version doesn't comply to the POSIX behaviour.
|
Pierre Ossman <cendossm> |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follows 1 latest change.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2023-04-06 | haible | Status | None | ![]() |
Confirmed |
For c++11 and later, variadic templates can be used: