Skip to content

Commit 1c3e05d

Browse files
committed
Deploying to gh-pages from @ 5b56145 🚀
0 parents  commit 1c3e05d

File tree

122 files changed

+55769
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+55769
-0
lines changed

2024-12-25-110223-8412-cppcheck@3889155413c3_devel/0.html

Lines changed: 940 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
baul-python-object: Fix [-Wcast-function-type] warnings:
2+
3+
Fixes the warnings:
4+
baul-python-object.c: In function 'baul_python_object_get_type':
5+
baul-python-object.c:515:17: warning: cast between incompatible function types from 'void (*)(BaulPropertyPageProviderIface *)' {aka 'void (*)(struct _BaulPropertyPageProviderIface *)'} to 'void (*)(void *, void *)' [-Wcast-function-type]
6+
515 | (GInterfaceInitFunc) baul_python_object_property_page_provider_iface_init,
7+
| ^
8+
baul-python-object.c:521:17: warning: cast between incompatible function types from 'void (*)(BaulLocationWidgetProviderIface *)' {aka 'void (*)(struct _BaulLocationWidgetProviderIface *)'} to 'void (*)(void *, void *)' [-Wcast-function-type]
9+
521 | (GInterfaceInitFunc) baul_python_object_location_widget_provider_iface_init,
10+
| ^
11+
baul-python-object.c:527:17: warning: cast between incompatible function types from 'void (*)(BaulMenuProviderIface *)' {aka 'void (*)(struct _BaulMenuProviderIface *)'} to 'void (*)(void *, void *)' [-Wcast-function-type]
12+
527 | (GInterfaceInitFunc) baul_python_object_menu_provider_iface_init,
13+
| ^
14+
baul-python-object.c:533:17: warning: cast between incompatible function types from 'void (*)(BaulColumnProviderIface *)' {aka 'void (*)(struct _BaulColumnProviderIface *)'} to 'void (*)(void *, void *)' [-Wcast-function-type]
15+
533 | (GInterfaceInitFunc) baul_python_object_column_provider_iface_init,
16+
| ^
17+
baul-python-object.c:539:17: warning: cast between incompatible function types from 'void (*)(BaulInfoProviderIface *)' {aka 'void (*)(struct _BaulInfoProviderIface *)'} to 'void (*)(void *, void *)' [-Wcast-function-type]
18+
539 | (GInterfaceInitFunc) baul_python_object_info_provider_iface_init,
19+
| ^
20+
baul-python-object.c:550:31: warning: cast between incompatible function types from 'void (*)(BaulPythonObject *)' {aka 'void (*)(struct _BaulPythonObject *)'} to 'void (*)(GTypeInstance *, void *)' {aka 'void (*)(struct _GTypeInstance *, void *)'} [-Wcast-function-type]
21+
550 | info->instance_init = (GInstanceInitFunc)baul_python_object_instance_init;
22+
| ^
Lines changed: 199 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,199 @@
1+
2+
<!doctype html>
3+
<html lang="en">
4+
<head>
5+
<meta charset="utf-8">
6+
<title>Cppcheck - HTML report - python-baul (cppcheck 2.16.0-1)</title>
7+
<link rel="stylesheet" href="style.css">
8+
<style>
9+
10+
</style>
11+
<script>
12+
function getStyle(el, styleProp) {
13+
var y;
14+
15+
if (el.currentStyle) {
16+
y = el.currentStyle[styleProp];
17+
} else if (window.getComputedStyle) {
18+
y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
19+
}
20+
21+
return y;
22+
}
23+
24+
function toggle() {
25+
var el = this.expandable_content;
26+
var mark = this.expandable_marker;
27+
28+
if (el.style.display === "block") {
29+
el.style.display = "none";
30+
mark.textContent = "[+]";
31+
} else {
32+
el.style.display = "block";
33+
mark.textContent = "[-]";
34+
}
35+
}
36+
37+
function initExpandables() {
38+
var elements = document.querySelectorAll(".expandable");
39+
40+
for (var i = 0, len = elements.length; i < len; i++) {
41+
var el = elements[i];
42+
var clickable = el.querySelector("span");
43+
var marker = clickable.querySelector(".marker");
44+
var content = el.querySelector(".content");
45+
var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
46+
content.style.width = width + "px";
47+
clickable.expandable_content = content;
48+
clickable.expandable_marker = marker;
49+
clickable.addEventListener("click", toggle);
50+
}
51+
}
52+
53+
function toggleDisplay(cb) {
54+
var elements = document.querySelectorAll("." + cb.id);
55+
56+
for (var i = 0, len = elements.length; i < len; i++) {
57+
elements[i].classList.toggle("id-filtered", !cb.checked);
58+
}
59+
60+
updateFileRows();
61+
}
62+
63+
function toggleSeverity(cb) {
64+
cb.parentElement.classList.toggle("unchecked", !cb.checked);
65+
var elements = document.querySelectorAll(".sev_" + cb.id);
66+
67+
for (var i = 0, len = elements.length; i < len; i++) {
68+
elements[i].classList.toggle("severity-filtered", !cb.checked);
69+
}
70+
71+
updateFileRows();
72+
}
73+
74+
function toggleTool(cb) {
75+
cb.parentElement.classList.toggle("unchecked", !cb.checked);
76+
77+
var elements;
78+
if (cb.id == "clang-tidy")
79+
elements = document.querySelectorAll("[class^=clang-tidy-]");
80+
else
81+
elements = document.querySelectorAll(".issue:not([class^=clang-tidy-])");
82+
83+
for (var i = 0, len = elements.length; i < len; i++) {
84+
elements[i].classList.toggle("tool-filtered", !cb.checked);
85+
}
86+
87+
updateFileRows();
88+
}
89+
90+
function toggleAll() {
91+
var elements = document.querySelectorAll(".idToggle");
92+
93+
// starting from 1 since 0 is the "toggle all" input
94+
for (var i = 1, len = elements.length; i < len; i++) {
95+
var changed = elements[i].checked != elements[0].checked;
96+
if (changed) {
97+
elements[i].checked = elements[0].checked;
98+
toggleDisplay(elements[i]);
99+
}
100+
}
101+
}
102+
103+
function filterFile(filter) {
104+
var elements = document.querySelectorAll(".fileEntry");
105+
106+
for (var i = 0, len = elements.length; i < len; i++) {
107+
var visible = elements[i].querySelector("tr").querySelector("td").textContent.toLowerCase().includes(filter.toLowerCase());
108+
elements[i].classList.toggle("text-filtered", !visible);
109+
}
110+
}
111+
112+
function filterText(text) {
113+
filter = text.toLowerCase();
114+
var elements = document.querySelectorAll(".issue");
115+
116+
for (var i = 0, len = elements.length; i < len; i++) {
117+
var visible = false;
118+
var fields = elements[i].querySelectorAll("td");
119+
for (var n = 0, num = fields.length; n < num; n++) {
120+
if (fields[n].textContent.toLowerCase().includes(filter)) {
121+
visible = true;
122+
break;
123+
}
124+
}
125+
elements[i].classList.toggle("text-filtered", !visible);
126+
}
127+
128+
updateFileRows();
129+
}
130+
131+
function updateFileRows(element) {
132+
var elements = document.querySelectorAll(".fileEntry");
133+
134+
for (var i = 0, len = elements.length; i < len; i++) {
135+
var visible = elements[i].querySelector(".issue:not(.id-filtered):not(.severity-filtered):not(.tool-filtered):not(.text-filtered)");
136+
elements[i].classList.toggle("file-filtered", !visible);
137+
}
138+
}
139+
140+
window.addEventListener("load", initExpandables);
141+
</script>
142+
</head>
143+
<body>
144+
<div id="wrapper">
145+
<div id="header" class="header">
146+
<h1>Cppcheck report - python-baul (cppcheck 2.16.0-1)</h1>
147+
<div id="filters">
148+
149+
<label class="checkBtn"><input type="checkbox" onclick="toggleSeverity(this)" id="error"checked/>error</label>
150+
<label class="checkBtn disabled"><input type="checkbox" onclick="toggleSeverity(this)" id="warning"disabled/>warning</label>
151+
<label class="checkBtn disabled"><input type="checkbox" onclick="toggleSeverity(this)" id="portability"disabled/>portability</label>
152+
<label class="checkBtn disabled"><input type="checkbox" onclick="toggleSeverity(this)" id="performance"disabled/>performance</label>
153+
<label class="checkBtn disabled"><input type="checkbox" onclick="toggleSeverity(this)" id="style"disabled/>style</label>
154+
<label class="checkBtn"><input type="checkbox" onclick="toggleSeverity(this)" id="information"checked/>information</label>
155+
|
156+
<label class="checkBtn"><input type="checkbox" onclick="toggleTool(this)" id="cppcheck"checked/>cppcheck</label>
157+
<label class="checkBtn disabled"><input type="checkbox" onclick="toggleTool(this)" id="clang-tidy"disabled/>clang-tidy</label>
158+
|
159+
<label class="severityHeader">File: <input type="search" oninput="filterFile(this.value)"/></label>
160+
<label class="severityHeader">Filter: <input type="search" oninput="filterText(this.value)"/></label>
161+
</div>
162+
163+
</div>
164+
165+
<div id="menu_index">
166+
<p><a href="index.html">Defect summary</a> </p>
167+
168+
<label><input type="checkbox" class="idToggle" onclick="toggleAll()" checked> Toggle all</label>
169+
<table>
170+
<tr><th>Show</th><th>#</th><th>Defect ID</th></tr>
171+
<tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="checkersReport" name="checkersReport" checked></td><td>1</td><td>checkersReport</td></tr>
172+
<tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="unknownMacro" name="unknownMacro" checked></td><td>1</td><td>unknownMacro</td></tr>
173+
<tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="unmatchedSuppression" name="unmatchedSuppression" checked></td><td>1</td><td>unmatchedSuppression</td></tr>
174+
<tr><td></td><td>3</td><td>total</td></tr>
175+
</table>
176+
<p><a href="stats.html">Statistics</a></p>
177+
</div>
178+
<div id="content_index">
179+
180+
<table class="summaryTable">
181+
<tr><th>Line</th><th>Id</th><th>CWE</th><th>Severity</th><th>Message</th></tr>
182+
<tbody class="fileEntry">
183+
<tr><td colspan="5"><a href="1.html"></a></td></tr>
184+
<tr class="unmatchedSuppression sev_information issue"><td></td><td>unmatchedSuppression</td><td></td><td>information</td><td>Unmatched suppression: missingInclude</td></tr>
185+
<tr class="checkersReport sev_information issue"><td></td><td>checkersReport</td><td></td><td>information</td><td>Active checkers: There was critical errors (use --checkers-report=&lt;filename&gt; to see details)</td></tr>
186+
<tbody class="fileEntry">
187+
<tr><td colspan="5"><a href="0.html">src/baul-python.c</a></td></tr>
188+
<tr class="unknownMacro sev_error issue"><td><a href="0.html#line-200">200</a></td><td>unknownMacro</td><td></td><td>error</td><td class="error">There is an unknown macro here somewhere. Configuration is required. If PY_LIB_LOC is a macro then please configure it.</td></tr>
189+
</tbody>
190+
</table>
191+
</div>
192+
<div id="footer" class="footer">
193+
<p>
194+
Created by Cppcheck 2.16.0 (<a href="https://cppcheck.sourceforge.io">Sourceforge</a>, <a href="irc://irc.freenode.net/cppcheck">IRC</a>)
195+
</p>
196+
</div>
197+
</div>
198+
</body>
199+
</html>

0 commit comments

Comments
 (0)