Skip to content

Commit 6c7a0b0

Browse files
Minor CodeQL issues which look real (#3168)
CodeQL throws lots of wrong warnings, but did identify a few spots where binary &/| was used in place of boolean &&/|| and some minor Python script issues.
1 parent bb9de5b commit 6c7a0b0

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

libraries/LittleFS/src/LittleFS.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ class LittleFSFileImpl : public FileImpl {
389389
}
390390

391391
int read(uint8_t* buf, size_t size) override {
392-
if (!_opened || !_fd | !buf) {
392+
if (!_opened || !_fd || !buf) {
393393
return 0;
394394
}
395395
int result = lfs_file_read(_fs->getFS(), _getFD(), (void*) buf, size);

libraries/SD/src/SD.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -187,15 +187,15 @@ class SDClass {
187187
}
188188
const bool append = (mode & O_APPEND) > 0;
189189

190-
if (read & !write) {
190+
if (read && !write) {
191191
return "r";
192-
} else if (!read & write & !append) {
192+
} else if (!read && write && !append) {
193193
return "w+";
194-
} else if (!read & write & append) {
194+
} else if (!read && write && append) {
195195
return "a";
196-
} else if (read & write & !append) {
196+
} else if (read && write && !append) {
197197
return "w+"; // may be a bug in FS::mode interpretation, "r+" seems proper
198-
} else if (read & write & append) {
198+
} else if (read && write && append) {
199199
return "a+";
200200
} else {
201201
return "r";

tools/platformio-build.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ def add_defines_from_platform_def(file):
198198
"-Wl,--undefined=__pre_init_runtime_init_mutex",
199199
"-Wl,--undefined=__pre_init_runtime_init_default_alarm_pool",
200200
"-Wl,--undefined=__pre_init_first_per_core_initializer",
201-
"-Wl,--undefined=__pre_init_runtime_init_per_core_bootrom_reset"
201+
"-Wl,--undefined=__pre_init_runtime_init_per_core_bootrom_reset",
202202
"-Wl,--undefined=__pre_init_runtime_init_per_core_h3_irq_registers",
203203
"-Wl,--undefined=__pre_init_runtime_init_per_core_irq_priorities"
204204
] + toolopts,

tools/uf2conv.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ def get_drives():
253253
try:
254254
nul = open("nul:", "r")
255255
r = subprocess.check_output(["powershell", "-NonInteractive", "-Command",
256-
"Get-WmiObject -class Win32_LogicalDisk | "
256+
"Get-WmiObject -class Win32_LogicalDisk | " +
257257
"Format-Table -Property DeviceID, DriveType, Filesystem, VolumeName"],
258258
stdin = nul)
259259
nul.close()

0 commit comments

Comments
 (0)