Skip to content

Commit

Permalink
Fix header includes for GCC 13
Browse files Browse the repository at this point in the history
GCC 13 is much more strict about avoiding accidental inheritance of other headers

It's now necessary to include <cstdint> for uint*_t types, rather than <cinttypes>
  • Loading branch information
anthonyryan1 authored and Febbe committed Jun 8, 2023
1 parent 7544c64 commit 9172ee8
Show file tree
Hide file tree
Showing 20 changed files with 30 additions and 24 deletions.
2 changes: 1 addition & 1 deletion src/core/control/ToolHandler.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include "ToolHandler.h"

#include <algorithm> // for clamp
#include <cinttypes> // for uint32_t
#include <cstdint> // for uint32_t
#include <cstdio> // for size_t
#include <optional> // for nullopt, optional
#include <string> // for operator==, string, basic_string
Expand Down
3 changes: 2 additions & 1 deletion src/core/control/jobs/Scheduler.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
#include "Scheduler.h"

#include <cassert> // for assert
#include <cinttypes> // for PRId64, uint64_t
#include <cinttypes> // for PRId64
#include <cstdint> // for uint64_t

#include "control/jobs/Job.h" // for Job, JOB_TYPE_RENDER

Expand Down
3 changes: 2 additions & 1 deletion src/core/control/settings/PageTemplateSettings.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#include "PageTemplateSettings.h"

#include <cinttypes> // for PRIx32, uint32_t
#include <cinttypes> // for PRIx32
#include <cstdint> // for uint32_t
#include <cstdio> // for snprintf, size_t
#include <sstream> // for basic_istream, strings...

Expand Down
2 changes: 1 addition & 1 deletion src/core/control/tools/PdfElemSelection.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
*/
#pragma once

#include <cinttypes> // for uint64_t
#include <cstdint> // for uint64_t
#include <string> // for string
#include <vector> // for vector

Expand Down
2 changes: 1 addition & 1 deletion src/core/control/xojfile/LoadHandlerHelper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
*/
#include "LoadHandlerHelper.h"

#include <cinttypes> // for uint32_t
#include <cstdint> // for uint32_t
#include <cstdlib> // for strtol, strtoull
#include <cstring> // for strcmp, size_t, strlen
#include <string> // for allocator, string
Expand Down
3 changes: 2 additions & 1 deletion src/core/control/xojfile/SaveHandler.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#include "SaveHandler.h"

#include <cinttypes> // for PRIx32, uint32_t
#include <cinttypes> // for PRIx32
#include <cstdint> // for uint32_t
#include <cstdio> // for sprintf, size_t
#include <filesystem> // for exists

Expand Down
2 changes: 1 addition & 1 deletion src/core/gui/PageView.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

#include <algorithm> // for max, find_if
#include <cassert> // for assert
#include <cinttypes> // for int64_t
#include <cmath> // for lround
#include <cstdint> // for int64_t
#include <cstdlib> // for size_t
#include <iomanip> // for operator<<, quoted
#include <memory> // for unique_ptr, make_...
Expand Down
2 changes: 1 addition & 1 deletion src/core/gui/PdfFloatingToolbox.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#pragma once

#include <cinttypes> // for uint8_t
#include <cstdint> // for uint8_t
#include <memory> // for unique_ptr

#include <gdk/gdk.h> // for GdkRectangle
Expand Down
2 changes: 1 addition & 1 deletion src/core/gui/dialog/SelectBackgroundColorDialog.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include "SelectBackgroundColorDialog.h"

#include <cinttypes> // for uint32_t
#include <cstdint> // for uint32_t
#include <string> // for allocator

#include <glib.h> // for g_free, g_strdup_printf
Expand Down
2 changes: 1 addition & 1 deletion src/core/gui/sidebar/Sidebar.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include "Sidebar.h"

#include <cassert> // for assert
#include <cinttypes> // for int64_t
#include <cstdint> // for int64_t
#include <memory> // for make_shared
#include <string> // for string

Expand Down
2 changes: 1 addition & 1 deletion src/core/gui/widgets/SpinPageAdapter.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include "SpinPageAdapter.h"

#include <cinttypes> // for uint64_t
#include <cstdint> // for uint64_t

#include <glib-object.h> // for g_signal_handler_disconnect, G_CALLBACK

Expand Down
2 changes: 1 addition & 1 deletion src/core/model/BackgroundConfig.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

#pragma once

#include <cinttypes> // for uint32_t
#include <cstdint> // for uint32_t
#include <map> // for map
#include <string> // for string

Expand Down
2 changes: 1 addition & 1 deletion src/core/model/Element.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#include "Element.h"

#include <algorithm> // for max, min
#include <cinttypes> // for uint32_t
#include <cmath> // for ceil, floor, NAN
#include <cstdint> // for uint32_t

#include <glib.h> // for gint

Expand Down
2 changes: 1 addition & 1 deletion src/core/model/Stroke.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

#include <algorithm> // for min, max, copy
#include <cassert> // for assert
#include <cinttypes> // for uint64_t
#include <cmath> // for abs, hypot, sqrt
#include <cstdint> // for uint64_t
#include <iterator> // for back_insert_iterator
#include <limits> // for numeric_limits
#include <numeric> // for accumulate
Expand Down
11 changes: 6 additions & 5 deletions src/core/pdf/base/XojPdfPage.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,16 @@

#pragma once

#include <cinttypes> // for uint8_t
#include <memory> // for shared_ptr
#include <string> // for string
#include <vector> // for vector
#include <cstdint> // for uint8_t
#include <memory> // for shared_ptr
#include <string> // for string
#include <vector> // for vector

#include <glib.h> // for GURI
#include <cairo.h> // for cairo_region_t, cairo_t
#include <glib.h> // for GURI

#include "util/raii/CairoWrappers.h"

#include "XojPdfAction.h"

class XojPdfLink;
Expand Down
3 changes: 2 additions & 1 deletion src/core/undo/UndoRedoHandler.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
#include "UndoRedoHandler.h"

#include <algorithm> // for find_if
#include <cinttypes> // for PRIu64, uint64_t
#include <cinttypes> // for PRIu64
#include <cstdint> // for uint64_t
#include <iterator> // for end, begin
#include <memory> // for unique_ptr, allocator_traits<>::value_type
#include <utility> // for move
Expand Down
2 changes: 1 addition & 1 deletion src/core/view/background/OneColorBackgroundView.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include "OneColorBackgroundView.h"

#include <cinttypes> // for uint32_t
#include <cstdint> // for uint32_t

#include "model/BackgroundConfig.h" // for BackgroundConfig
#include "view/background/BackgroundView.h" // for view
Expand Down
2 changes: 1 addition & 1 deletion src/util/include/util/PlaceholderString.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

#pragma once

#include <cinttypes> // for int64_t
#include <cstdint> // for int64_t
#include <memory> // for unique_ptr
#include <ostream> // for ostream
#include <string> // for string
Expand Down
3 changes: 2 additions & 1 deletion src/util/serializing/HexObjectEncoding.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#include "util/serializing/HexObjectEncoding.h"

#include <cinttypes> // for uint8_t, PRIx8
#include <cinttypes> // for PRIx8
#include <cstdint> // for uint8_t
#include <cstdio> // for sprintf

#include <glib.h> // for g_free, g_malloc, g_string_append_len
Expand Down
2 changes: 1 addition & 1 deletion src/util/serializing/ObjectInputStream.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include "util/serializing/ObjectInputStream.h"

#include <cinttypes> // for uint32_t
#include <cstdint> // for uint32_t

#include <glib.h> // for g_free, g_strdup_...

Expand Down

0 comments on commit 9172ee8

Please sign in to comment.