Repository Analysis

sqlitebrowser/sqlitebrowser

Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:

1.9 Likely human-written View on GitHub
1.9
Adjusted Score
1.9
Raw Score
100%
Time Factor
2026-05-18
Last Push
24,093
Stars
C++
Language
424,357
Lines of Code
543
Files
942
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 2MEDIUM 4LOW 936

Pattern Findings

942 matches across 9 categories. Click a row to expand file-level details.

Over-Commented Block925 hits · 784 pts
SeverityFileLineSnippet
LOWlibs/qhexedit/src/qhexedit.h1#ifndef QHEXEDIT_H
LOWlibs/json/json.hpp41#ifndef JSON_NO_IO
LOWlibs/json/json.hpp61#include <array> // array
LOWlibs/json/json.hpp181 *
LOWlibs/json/json.hpp201
LOWlibs/json/json.hpp221
LOWlibs/json/json.hpp241
LOWlibs/json/json.hpp261 #undef JSON_HEDLEY_MSVC_VERSION
LOWlibs/json/json.hpp281 #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_VER >= ((major * 100) + (minor)))
LOWlibs/json/json.hpp301
LOWlibs/json/json.hpp321#if defined(__PGI) && defined(__PGIC__) && defined(__PGIC_MINOR__) && defined(__PGIC_PATCHLEVEL__)
LOWlibs/json/json.hpp341#elif defined(__SUNPRO_CC) && (__SUNPRO_CC > 0x1000)
LOWlibs/json/json.hpp361#endif
LOWlibs/json/json.hpp381#if defined(JSON_HEDLEY_ARM_VERSION_CHECK)
LOWlibs/json/json.hpp401#if defined(JSON_HEDLEY_IBM_VERSION_CHECK)
LOWlibs/json/json.hpp421 #define JSON_HEDLEY_TI_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION_
LOWlibs/json/json.hpp441#if defined(JSON_HEDLEY_TI_CL2000_VERSION_CHECK)
LOWlibs/json/json.hpp461 #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL430_VERSION >= JSON_HEDLEY_VERSION_E
LOWlibs/json/json.hpp481
LOWlibs/json/json.hpp501#if defined(__TI_COMPILER_VERSION__) && defined(__C7000__)
LOWlibs/json/json.hpp521#if defined(JSON_HEDLEY_TI_CLPRU_VERSION_CHECK)
LOWlibs/json/json.hpp541#if defined(JSON_HEDLEY_CRAY_VERSION_CHECK)
LOWlibs/json/json.hpp561#if defined(JSON_HEDLEY_IAR_VERSION_CHECK)
LOWlibs/json/json.hpp581 #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TINYC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(
LOWlibs/json/json.hpp601
LOWlibs/json/json.hpp621#if defined(__POCC__)
LOWlibs/json/json.hpp641#if defined(JSON_HEDLEY_MCST_LCC_VERSION_CHECK)
LOWlibs/json/json.hpp681#if defined(JSON_HEDLEY_HAS_ATTRIBUTE)
LOWlibs/json/json.hpp701#endif
LOWlibs/json/json.hpp721 #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) (0)
LOWlibs/json/json.hpp741#endif
LOWlibs/json/json.hpp761 #define JSON_HEDLEY_HAS_BUILTIN(builtin) __has_builtin(builtin)
LOWlibs/json/json.hpp781 #define JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch)
LOWlibs/json/json.hpp801
LOWlibs/json/json.hpp821 #undef JSON_HEDLEY_GNUC_HAS_EXTENSION
LOWlibs/json/json.hpp841#if defined(__has_declspec_attribute)
LOWlibs/json/json.hpp861#else
LOWlibs/json/json.hpp921#if defined(JSON_HEDLEY_DIAGNOSTIC_POP)
LOWlibs/json/json.hpp941#elif \
LOWlibs/json/json.hpp981# endif
LOWlibs/json/json.hpp1001 JSON_HEDLEY_HAS_WARNING("-Wcast-qual") || \
LOWlibs/json/json.hpp1021#endif
LOWlibs/json/json.hpp1041 JSON_HEDLEY_DIAGNOSTIC_POP
LOWlibs/json/json.hpp1061#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0)
LOWlibs/json/json.hpp1081 (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \
LOWlibs/json/json.hpp1101#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas")
LOWlibs/json/json.hpp1121#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0)
LOWlibs/json/json.hpp1141 #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES __pragma(warning(disable:5030))
LOWlibs/json/json.hpp1161#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL)
LOWlibs/json/json.hpp1181#elif JSON_HEDLEY_MSVC_VERSION_CHECK(1,0,0)
LOWlibs/json/json.hpp1241 #define JSON_HEDLEY_DEPRECATED(since) __declspec(deprecated)
LOWlibs/json/json.hpp1281 (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \
LOWlibs/json/json.hpp1301 #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg)
LOWlibs/json/json.hpp1361 #define JSON_HEDLEY_NO_RETURN __declspec(noreturn)
LOWlibs/json/json.hpp1381#if defined(JSON_HEDLEY_ASSUME)
LOWlibs/json/json.hpp1401 (JSON_HEDLEY_HAS_BUILTIN(__builtin_unreachable) && (!defined(JSON_HEDLEY_ARM_VERSION))) || \
LOWlibs/json/json.hpp1421 JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \
LOWlibs/json/json.hpp1441#if JSON_HEDLEY_GCC_HAS_WARNING("-Wvariadic-macros",4,0,0)
LOWlibs/json/json.hpp1481 JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \
LOWlibs/json/json.hpp1501#endif
865 more matches not shown…
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippet
HIGHsrc/sqlitedb.cpp257 // Set foreign key settings as requested in the preferences
HIGHsrc/TableBrowser.cpp704 // Create a new conditional format based on the current reference index and then modify it as requested using th
Verbosity Indicators5 hits · 7 pts
SeverityFileLineSnippet
LOWlibs/qscintilla_2.14.1/scintilla/lexers/LexPascal.cpp38- Folding of code blocks on appropriate keywords (the following code blocks are
LOWlibs/qscintilla_2.14.1/scintilla/lexers/LexCmake.cpp266 // We need to check if the previous line has a \ in it...
LOWlibs/qscintilla_2.14.1/scintilla/lexers/LexNsis.cpp406 // We need to check if the previous line has a \ in it...
LOWsrc/MainWindow.cpp3943 // always want to have at least one dock open we need to check if this is
LOWsrc/sqlitetablemodel.cpp561 // After updating the value itself in the cache, we need to check if we need to update the rowid too.
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMlibs/qscintilla_2.14.1/scintilla/lexers/LexPowerPro.cpp25// - Modified HasFunction function to be a bit more robust
MEDIUMlibs/qscintilla_2.14.1/scintilla/lexers/LexBatch.cpp72 // Need a more robust algorithm to properly toggle Regular Keyword Checking
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMinstaller/macos/notarize.sh2# Create a new keychain
MEDIUMinstaller/macos/notarize.sh84# Create the DMG
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippet
LOWlibs/qcustomplot-source/qcustomplot.h391// if you change anything here, don't forget to change it for older Qt versions below, too,
LOWlibs/qcustomplot-source/qcustomplot.h420// if you change anything here, don't forget to change it for newer Qt versions above, too,
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippet
LOWtools/windows/download_latest_sqlite.py25def get_latest_amalgamation_info(download_page):
LOWtools/windows/download_latest_openssl3.py13def get_latest_universal_installer_info():
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippet
LOWtools/windows/download_latest_openssl3.py47
Unused Imports1 hit · 1 pts
SeverityFileLineSnippet
LOWtests/createtestdb.py3