Skip to content

Commit

Permalink
Merge pull request #2738 from matt335672/v0_9_bump_cppcheck_to_2_11
Browse files Browse the repository at this point in the history
[V0.9] bump cppcheck to 2 11
  • Loading branch information
matt335672 committed Jun 23, 2023
2 parents 27ea401 + 946f86f commit 0110096
Show file tree
Hide file tree
Showing 10 changed files with 27 additions and 8 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ jobs:
CC: gcc
# This is required to use a version of cppcheck other than that
# supplied with the operating system
CPPCHECK_VER: "2.10"
CPPCHECK_VER: "2.11"
CPPCHECK_REPO: https://github.com/danmar/cppcheck.git
steps:
# Set steps.os.outputs.image to the specific OS (e.g. 'ubuntu20')
Expand Down
2 changes: 1 addition & 1 deletion librfxcodec
Submodule librfxcodec updated 1 files
+1 −1 tests/rfxencode.c
8 changes: 8 additions & 0 deletions scripts/install_cppcheck.sh
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,14 @@ fi
fi
esac

# Use all available CPUs
if [ -f /proc/cpuinfo ]; then
cpus=`grep ^processor /proc/cpuinfo | wc -l`
if [ -n "$cpus" ]; then
make_args="$make_args -j $cpus"
fi
fi

echo "Making cppcheck..."
# CFGDIR is needed for cppcheck before 1.86
call_make $make_args
Expand Down
8 changes: 7 additions & 1 deletion scripts/run_cppcheck.sh
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,16 @@ if [ -z "$CPPCHECK_FLAGS" ]; then
CPPCHECK_FLAGS="--quiet --force --std=c11 --std=c++11 --inline-suppr \
--enable=warning --error-exitcode=1"
fi
CPPCHECK_FLAGS="$CPPCHECK_FLAGS -D__cppcheck__"

# Any options/directories specified?
if [ $# -eq 0 ]; then
set -- -j 2 .
if [ -f /proc/cpuinfo ]; then
cpus=$(grep '^processor' /proc/cpuinfo | wc -l)
else
cpus=2
fi
set -- -j $cpus .
fi

# Display the cppcheck version and command for debugging
Expand Down
5 changes: 5 additions & 0 deletions sesman/tools/sesrun.c
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@

#include "libscp_connection.h"

// cppcheck doesn't always set this macro to something in double-quotes
#if defined(__cppcheck__)
#undef PACKAGE_VERSION
#endif

#if !defined(PACKAGE_VERSION)
#define PACKAGE_VERSION "???"
#endif
Expand Down
2 changes: 1 addition & 1 deletion sesman/verify_user_pam_userpass.c
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ int
auth_userpass(const char *user, const char *pass, int *errorcode)
{
pam_handle_t *pamh;
pam_userpass_t userpass;
pam_userpass_t userpass = NULL;
struct pam_conv conv = {pam_userpass_conv, &userpass};
const void *template1;
int status;
Expand Down
2 changes: 1 addition & 1 deletion vrplayer/decoder.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ class Decoder : public QObject

signals:

public slots:
public slots: // cppcheck-suppress unknownMacro
void onGeometryChanged(QRect *geometry);
};

Expand Down
2 changes: 1 addition & 1 deletion vrplayer/dlgabout.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ class DlgAbout : public QDialog
private:
Ui::DlgAbout *ui;

private slots:
private slots: // cppcheck-suppress unknownMacro
void onOk();
};

Expand Down
2 changes: 1 addition & 1 deletion vrplayer/playaudio.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ class PlayAudio : public QObject

void setVcrOp(int op);

public slots:
public slots: // cppcheck-suppress unknownMacro
void play();

private:
Expand Down
2 changes: 1 addition & 1 deletion vrplayer/playvideo.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ class PlayVideo : public QObject
//void setVcrOp(int op);
//void onMediaRestarted();

public slots:
public slots: // cppcheck-suppress unknownMacro
void play();

//signals:
Expand Down

0 comments on commit 0110096

Please sign in to comment.