Home > Krazy Code Checker > kde-4.x > kdeutils > ark
krazy2 Analysis
Checkers Run = 49
Files Processed = 124
Total Issues = 37
...as of February 08 2010 05:37:04 CET
- For File Type c++
- Check for TRUE and FALSE macros [captruefalse]...okay!
- Check for methods that return 'const' refs in public classes [constref]...okay!
- Check for an acceptable copyright [copyright]...okay!
- Check for cpp macros and usage [cpp]...okay!
- Check for code that should be considered crashy. [crashy]...OOPS! 1 issues found!
- kerfuffle/archivebase.cpp: line# 165 (1)
Looks for not using QPointers when showing modal dialogs via exec(), as discussed in http://www.kdedevelopers.org/node/3919
- Check single-char QString operations for efficiency [doublequote_chars]...okay!
- Check public classes with private members or d-pointer issues [dpointer]...okay!
- Check for QString compares to "" [emptystrcompare]...okay!
- Check that file ends with a newline [endswithnewline]...okay!
- Check for C++ ctors that should be declared 'explicit' [explicit]...okay!
- Check for foreach loop issues [foreach]...okay!
- Check validity of i18n calls [i18ncheckarg]...okay!
- Check for invalid icon names [iconnames]...okay!
- Check for proper include directives [includes]...okay!
- Check for inline methods in public classes [inline]...okay!
- Check for an acceptable license [license]...OOPS! 36 issues found!
- plugins/bk/bkRead7x.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkGet.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkAdd.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkWrite.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkSet.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkAdd.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkTime.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkRead7x.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkWrite.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkSet.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkMangle.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkTime.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkMangle.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkWrite7x.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkWrite7x.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkInternal.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bk.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkSort.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkError.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkMisc.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkPath.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkSort.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkLink.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkError.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkMisc.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkPath.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkDelete.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkLink.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkCache.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkDelete.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkCache.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkExtract.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkRead.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkExtract.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkGet.c: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
- plugins/bk/bkRead.h: GPL v3+ or v2-only is not compatible with Qt or KDE licensing
Each source file must contain a license or a reference to a license which states under which terms the software may be used, modified and redistributed. For details regarding KDE's licensing policy please visit http://techbase.kde.org/Policies/Licensing_Policy.
- Check for assignments to QString::null [nullstrassign]...okay!
- Check for compares to QString::null or QString() [nullstrcompare]...okay!
- Check for C++ operators that should be 'const' [operators]...okay!
- Check for inappropriate pass-by-value function args [passbyvalue]...okay!
- Check for postfix usage of ++ and -- [postfixop]...okay!
- Check for dangerous or inefficient QByteArray usage [qbytearray]...okay!
- Check for Qt classes that should not be used [qclasses]...okay!
- Check for Qt methods that should be avoided [qmethods]...okay!
- Check for QMIN and QMAX macros [qminmax]...okay!
- Check for classes that should use the 'Q_OBJECT' macro [qobject]...okay!
- Check for signals: and slots: [sigsandslots]...okay!
- Check for spelling errors [spelling]...okay!
- Check for strings used improperly or should be i18n. [strings]...okay!
- Check for system calls to replace by KDE or Qt equivalents [syscalls]...okay!
- Check for typedefs that should be replaced by Qt typedefs [typedefs]...okay!
- For File Type desktop
- Check that file ends with a newline [endswithnewline]...okay!
- Check for invalid icon names [iconnames]...okay!
- Check for spelling errors [spelling]...okay!
- Validates desktop files using 'desktop-file-validate' [validate]...okay!
- For File Type kpartgui
- Check that file ends with a newline [endswithnewline]...okay!
- Check validity of i18n calls [i18ncheckarg]...okay!
- Check for spelling errors [spelling]...okay!
- Validates kpartgui files using 'xmllint' [validate]...okay!
- For File Type designer
- Check that file ends with a newline [endswithnewline]...okay!
- Check for files that need to be fixed by 'fixuifiles' [fixuifiles]...okay!
- Check validity of i18n calls [i18ncheckarg]...okay!
- Check for Qt classes that should not be used [qclasses]...okay!
- Check for spelling errors [spelling]...okay!
- For File Type kconfigxt
- Check that file ends with a newline [endswithnewline]...okay!
- Check validity of i18n calls [i18ncheckarg]...okay!
- Check for spelling errors [spelling]...okay!
- Validates KConfigXT files using 'xmllint' [validate]...okay!
- For File Type messages
- Check for appending to rc.cpp [rcappend]...okay!