Wireshark-commits: [Wireshark-commits] master 1c0d066: sharkd: cleanup printf() usage during JSON g
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=1c0d066e10353d48c2fd9f965b160eeedbea511e
Submitter: "Jakub Zawadzki <darkjames-ws@xxxxxxxxxxxx>"
Changed: branch: master
Repository: wireshark
Commits:
1c0d066 by Jakub Zawadzki (darkjames-ws@xxxxxxxxxxxx):
sharkd: cleanup printf() usage during JSON generation (part II).
Lot of printf()s in sharkd are caused from:
- opening array with a key, like: printf(",\"eo\":[");
- opening object with comma separator, like: printf("%s{", i ? "," : "");
Add argument to sharkd_json_{array,object}_open() to specify if there need to be a separator,
and key argument to sharkd_json_array_open().
Replace printf() with these functions.
This change lower number of printf() from 365 to 300 (17% reduction).
Change-Id: Id84259ae0fed47d9d7d84709e554a03c97d6ed98
Reviewed-on: https://code.wireshark.org/review/29811
Petri-Dish: Jakub Zawadzki <darkjames-ws@xxxxxxxxxxxx>
Tested-by: Petri Dish Buildbot
Reviewed-by: Jakub Zawadzki <darkjames-ws@xxxxxxxxxxxx>
Actions performed:
from 2b9bc5e RPM: Make the (optional) maxminddb dependencies actually work.
add 1c0d066 sharkd: cleanup printf() usage during JSON generation (part II).
Summary of changes:
sharkd_session.c | 243 ++++++++++++++++++++++++++++---------------------------
1 file changed, 123 insertions(+), 120 deletions(-)