Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
Checks: [
"-*",
"bugprone-*",
"cert-*",
"clang-analyzer-*",
"concurrency-*",
"cppcoreguidelines-*",
"misc-*",
"modernize-*",
"performance-*",
"portability-*",
"readability-*",
"-bugprone-easily-swappable-parameters",
"-bugprone-narrowing-conversions",
"-cppcoreguidelines-avoid-c-arrays",
"-cppcoreguidelines-avoid-magic-numbers",
"-cppcoreguidelines-avoid-non-const-global-variables",
"-cppcoreguidelines-pro-bounds-array-to-pointer-decay",
"-cppcoreguidelines-pro-bounds-constant-array-index",
"-cppcoreguidelines-pro-bounds-pointer-arithmetic",
"-cppcoreguidelines-pro-type-union-access",
"-cppcoreguidelines-pro-type-vararg",
"-misc-no-recursion"
]


WarningsAsErrors: '-*,bugprone-*,cert-*,clang-analyzer-*,concurrency-*,cppcoreguidelines-*,misc-*,portability-*,readability-implicit-bool-conversion,-concurrency-mt-unsafe,-readability-function-cognitive-complexity'

CheckOptions:
# ignore macros when computing the cyclomatic complexity. problem caused by RCLCPP LOG macros
- key: readability-function-cognitive-complexity.IgnoreMacros
value: 'true'

# This change makes it compatible with MISRA:2023 rule 4.14.1
- key: misc-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic
value: 'true'

# Making a copy of a shared_ptr has a non-zero cost, but this cost is small.
# Unfortunately the ROS API (subscriber callbacks) oblige the user to use callbacks functions that will trigger this warning
# This is the reason wht the warning is silenced here
- key: performance-unnecessary-value-param.AllowedTypes
value: 'std::shared_ptr'

# Reference: https://clang.llvm.org/extra/clang-tidy/checks/readability/identifier-naming.html
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,6 @@ CMakeSettings.json
CMakeUserPresets.json

tags
/clang_tidy_output.log
/.clang-tidy-venv/*
/llvm.sh
9 changes: 9 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,15 @@ repos:
- id: clang-format
args: ['-fallback-style=none', '-i']

# C++ static analysis (installs clang-tidy automatically via pip)
# - repo: https://github.com/mxmlnrdr/clang_tidy_hook
# rev: v0.3.1
# hooks:
# - id: clang-tidy
# args:
# - --config-file=.clang-tidy
# - -p=build

# Spell check
- repo: https://github.com/codespell-project/codespell
rev: v2.4.1
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/action_node.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2015-2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/actions/always_failure_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
/* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/actions/always_success_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2018-2022 Davide Faconti, Eurecat - All Rights Reserved
/* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
25 changes: 8 additions & 17 deletions include/behaviortree_cpp/actions/pop_from_queue.hpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2022 Davide Faconti - All Rights Reserved
/* Copyright (C) 2022-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down Expand Up @@ -71,18 +71,12 @@ class PopFromQueue : public SyncActionNode
{
return NodeStatus::FAILURE;
}
else
{
T val = items.front();
items.pop_front();
setOutput("popped_item", val);
return NodeStatus::SUCCESS;
}
}
else
{
return NodeStatus::FAILURE;
T val = items.front();
items.pop_front();
setOutput("popped_item", val);
return NodeStatus::SUCCESS;
}
return NodeStatus::FAILURE;
}

static PortsList providedPorts()
Expand Down Expand Up @@ -125,11 +119,8 @@ class QueueSize : public SyncActionNode
{
return NodeStatus::FAILURE;
}
else
{
setOutput("size", int(items.size()));
return NodeStatus::SUCCESS;
}
setOutput("size", int(items.size()));
return NodeStatus::SUCCESS;
}
return NodeStatus::FAILURE;
}
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/actions/script_condition.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2023 Davide Faconti - All Rights Reserved
/* Copyright (C) 2023-2025 Davide Faconti - All Rights Reserved
*
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/actions/script_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2022 Davide Faconti - All Rights Reserved
/* Copyright (C) 2022-2025 Davide Faconti - All Rights Reserved
*
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/actions/set_blackboard_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
/* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/actions/sleep_node.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ class SleepNode : public StatefulActionNode

private:
TimerQueue<> timer_;
uint64_t timer_id_;
uint64_t timer_id_ = 0;

std::atomic_bool timer_waiting_ = false;
std::mutex delay_mutex_;
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/actions/test_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2022 Davide Faconti - All Rights Reserved
/* Copyright (C) 2022-2025 Davide Faconti - All Rights Reserved
*
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/actions/unset_blackboard_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2023 Davide Faconti - All Rights Reserved
/* Copyright (C) 2023-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/actions/updated_action.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2024 Davide Faconti - All Rights Reserved
/* Copyright (C) 2024-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/behavior_tree.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2015-2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2023 Davide Faconti - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/bt_factory.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2023 Davide Faconti - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/bt_parser.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2023 Davide Faconti - All Rights Reserved
/* Copyright (C) 2023-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/condition_node.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2015-2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/control_node.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2015-2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/controls/fallback_node.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2015-2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/controls/if_then_else_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2020-2022 Davide Faconti - All Rights Reserved
/* Copyright (C) 2020-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/controls/manual_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2020-2022 Davide Faconti - All Rights Reserved
/* Copyright (C) 2020-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/controls/parallel_all_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2023 Davide Faconti - All Rights Reserved
/* Copyright (C) 2023-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/controls/parallel_node.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2015-2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2022 Davide Faconti, Eurecat - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/controls/reactive_fallback.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2020-2022 Davide Faconti, Eurecat - All Rights Reserved
/* Copyright (C) 2020-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/controls/reactive_sequence.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2020-2022 Davide Faconti, Eurecat - All Rights Reserved
/* Copyright (C) 2020-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/controls/sequence_node.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2015-2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2015-2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/controls/switch_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2020-2022 Davide Faconti - All Rights Reserved
/* Copyright (C) 2020-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/controls/while_do_else_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2020 Davide Faconti - All Rights Reserved
/* Copyright (C) 2020-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/decorators/consume_queue.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2022 Davide Faconti - All Rights Reserved
/* Copyright (C) 2022-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/decorators/delay_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2018-2023 Davide Faconti - All Rights Reserved
/* Copyright (C) 2018-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/decorators/force_failure_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
/* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/decorators/force_success_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
/* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/decorators/inverter_node.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2018-2020 Davide Faconti, Eurecat - All Rights Reserved
/* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
* Copyright (C) 2020 Francisco Martin, Intelligent Robotics Lab (URJC) <fmrico@gmail.com>
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/decorators/loop_node.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2022 Davide Faconti - All Rights Reserved
/* Copyright (C) 2022-2025 Davide Faconti - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/decorators/repeat_node.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2015-2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2022 Davide Faconti, Eurecat - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
2 changes: 1 addition & 1 deletion include/behaviortree_cpp/decorators/retry_node.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Copyright (C) 2015-2018 Michele Colledanchise - All Rights Reserved
* Copyright (C) 2018-2022 Davide Faconti, Eurecat - All Rights Reserved
* Copyright (C) 2018-2025 Davide Faconti, Eurecat - All Rights Reserved
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
Expand Down
Loading
Loading