Page MenuHomePhabricator

Change "%s" in qsprintf to exclude non-BMP characters
ClosedPublic

Authored by epriestley on Feb 23 2014, 9:29 PM.
Tags
None
Referenced Files
F18995503: D8315.id.diff
Wed, Nov 19, 7:49 PM
F18868234: D8315.id.diff
Tue, Nov 4, 5:24 AM
F18866522: D8315.diff
Mon, Nov 3, 5:39 PM
F18780367: D8315.id19780.diff
Oct 12 2025, 8:45 AM
F18758632: D8315.diff
Oct 5 2025, 11:01 PM
F18725722: D8315.id.diff
Sep 30 2025, 5:47 AM
F18700495: D8315.diff
Sep 27 2025, 3:17 PM
F18462693: D8315.id19780.diff
Sep 1 2025, 10:57 PM
Subscribers

Details

Summary

Ref T1191. Make %s in qsprintf reject non-BMP characters. Introduce %B for escaping binary strings.

Basically, this just makes "yes, I want to put binary data in this column" explicit.

Test Plan

See next diff for test coverage in Phabricator.

Diff Detail

Repository
rPHU libphutil
Branch
bmp4
Lint
Lint Passed
Unit
Tests Passed