Skip to content

Commit 98d7507

Browse files
committed
fix: boolean conversion
1 parent efebb9f commit 98d7507

6 files changed

Lines changed: 18 additions & 18 deletions

File tree

src/parse/config.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -57,18 +57,18 @@ namespace pdflib
5757

5858
j["page_boundary"] = page_boundary;
5959

60-
j["do_sanitization"] = do_sanitization;
60+
j["do_sanitization"] = nlohmann::json(do_sanitization);
6161

62-
j["keep_char_cells"] = keep_char_cells;
63-
j["keep_shapes"] = keep_shapes;
64-
j["keep_bitmaps"] = keep_bitmaps;
62+
j["keep_char_cells"] = nlohmann::json(keep_char_cells);
63+
j["keep_shapes"] = nlohmann::json(keep_shapes);
64+
j["keep_bitmaps"] = nlohmann::json(keep_bitmaps);
6565

6666
j["max_num_lines"] = max_num_lines;
6767
j["max_num_bitmaps"] = max_num_bitmaps;
6868

69-
j["create_word_cells"] = create_word_cells;
70-
j["create_line_cells"] = create_line_cells;
71-
j["enforce_same_font"] = enforce_same_font;
69+
j["create_word_cells"] = nlohmann::json(create_word_cells);
70+
j["create_line_cells"] = nlohmann::json(create_line_cells);
71+
j["enforce_same_font"] = nlohmann::json(enforce_same_font);
7272

7373
j["horizontal_cell_tolerance"] = horizontal_cell_tolerance;
7474

@@ -77,10 +77,10 @@ namespace pdflib
7777
j["line_space_width_factor_for_merge"] = line_space_width_factor_for_merge;
7878
j["line_space_width_factor_for_merge_with_space"] = line_space_width_factor_for_merge_with_space;
7979

80-
j["populate_json_objects"] = populate_json_objects;
80+
j["populate_json_objects"] = nlohmann::json(populate_json_objects);
8181

82-
j["keep_glyphs"] = keep_glyphs;
83-
j["keep_qpdf_warnings"] = keep_qpdf_warnings;
82+
j["keep_glyphs"] = nlohmann::json(keep_glyphs);
83+
j["keep_qpdf_warnings"] = nlohmann::json(keep_qpdf_warnings);
8484

8585
return j;
8686
}

src/parse/page_item_sanitators/cells.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@ namespace pdflib
118118

119119
item["rendering_mode"] = cell.rendering_mode;
120120

121-
item["widget"] = cell.widget;
122-
item["left_to_right"] = cell.left_to_right;
121+
item["widget"] = nlohmann::json(cell.widget);
122+
item["left_to_right"] = nlohmann::json(cell.left_to_right);
123123
}
124124

125125
result.push_back(item);

src/parse/page_items/page_cell.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,10 @@ namespace pdflib
209209
cell.push_back(font_key); // 17
210210
cell.push_back(font_name); // 18
211211

212-
cell.push_back(widget); // 19
213-
cell.push_back(left_to_right); // 20
212+
cell.push_back(nlohmann::json(widget)); // 19
213+
cell.push_back(nlohmann::json(left_to_right)); // 20
214214

215-
cell.push_back(has_graphics_state); // 21
215+
cell.push_back(nlohmann::json(has_graphics_state)); // 21
216216
cell.push_back(utils::values::round(line_width)); // 22
217217
cell.push_back(rgb_stroking_ops); // 23
218218
cell.push_back(rgb_filling_ops); // 24

src/parse/page_items/page_image.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ namespace pdflib
137137
image.push_back(bits_per_component);
138138
image.push_back(color_space);
139139
image.push_back(intent);
140-
image.push_back(has_graphics_state);
140+
image.push_back(nlohmann::json(has_graphics_state));
141141
image.push_back(rgb_stroking_ops);
142142
image.push_back(rgb_filling_ops);
143143
}

src/parse/page_items/page_shape.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ namespace pdflib
137137
result["y"] = y;
138138
result["i"] = i;
139139

140-
result["has-graphics-state"] = has_graphics_state;
140+
result["has-graphics-state"] = nlohmann::json(has_graphics_state);
141141

142142
result["line-width"] = utils::values::round(line_width);
143143
result["miter-limit"] = utils::values::round(miter_limit);

src/parse/qpdf/to_json.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ namespace pdflib
184184
else if(obj.isBool())
185185
{
186186
bool val = obj.getBoolValue();
187-
result = val;
187+
result = nlohmann::json(val);
188188
}
189189
else
190190
{

0 commit comments

Comments
 (0)