[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    kate and compiler warnings
From:       Gordon Sadler <gbsadler1 () lcisp ! com>
Date:       2001-04-07 0:25:06
[Download RAW message or body]

I realize most everyone here has probably compiles kde many more times
than I. I just thought I'd point out that most, rough guess 85-90% of
the code is 'warning clean', tracking CVS.

This is a good thing. Recently I decided to cvs update to HEAD again,
from KDE_2_1_BRANCH. So far so good. I did notice one thing... the
addition of kate, the much talked about 'replacement'? for kwrite. Ok,
so off I go to compile...

I keep a build.log (eg make 2>&1 |tee build.log) and kate seems to have
some less than average code warning wise...

grep warn build.log
katecmd.cpp:38: warning: comparison between signed and unsigned
katedocument.cpp:130: warning: unused parameter `class QObject * parent'
katedocument.cpp:130: warning: unused parameter `const char * name'
katevmallocator.cpp:116: warning: int format, off_t arg (arg 2)
katevmallocator.cpp:139: warning: int format, off_t arg (arg 2)
katebuffer.cpp:126: warning: unused parameter `int line'
katebuffer.cpp:206: warning: unused parameter `int line'
katebuffer.cpp:562: warning: unsigned int format, pointer arg (arg 2)
katebuffer.cpp:562: warning: int format, long int arg (arg 3)
katebuffer.cpp:562: warning: int format, long int arg (arg 4)
katebuffer.cpp:773: warning: int format, long int arg (arg 3)
katedialogs.cpp:272: warning: unused variable `class QPushButton *
createHl'
katedialogs.cpp:378: warning: unused variable `class QPushButton *
addContext'
katedialogs.cpp:450: warning: unused variable `bool tmpbool'
katedialogs.cpp:448: warning: unused variable `int iitem'
katedialogs.cpp:431: warning: unused variable `struct syntaxContextData
* datasub'
katedialogs.cpp:488: warning: unused variable `bool insensitive'
katedialogs.cpp:470: warning: unused parameter `class KListView * cL'
kateviewmanager.cpp:548: warning: comparison between signed and unsigned
kateviewmanager.cpp:579: warning: comparison between signed and unsigned
kateviewmanager.cpp:1014: warning: comparison between signed and
unsigned
katefilelist.cpp:39: warning: comparison between signed and unsigned
katefileselector.cpp:171: warning: comparison between signed and
unsigned
katesidebar.cpp:39: warning: unused parameter `class QWidget * widget'
katepluginmanager.cpp:78: warning: comparison between signed and
unsigned
katepluginmanager.cpp:90: warning: comparison between signed and
unsigned
katepluginmanager.cpp:101: warning: comparison between signed and
unsigned
katepluginmanager.cpp:110: warning: comparison between signed and
unsigned
katepluginmanager.cpp:140: warning: comparison between signed and
unsigned
katepluginmanager.cpp:148: warning: comparison between signed and
unsigned
katepluginmanager.cpp:150: warning: comparison between signed and
unsigned
kateconfigplugindialogpage.cpp:82: warning: comparison between signed
and unsigned
kateconfigplugindialogpage.cpp:93: warning: comparison between signed
and unsigned
kateconfigplugindialogpage.cpp:108: warning: comparison between signed
and unsigned
kateconfigplugindialogpage.cpp:124: warning: comparison between signed
and unsigned
katemain.cpp:50: warning: `class DCOPClient * client' might be used
uninitialized in this function
test.cpp:13: warning: control reaches end of non-void function
`emit(const char *)'
test.cpp:66: warning: unused variable `long int gotTen'
plugin_katetextfilter.cpp:182: warning: unused parameter `class KProcess
* pProcess'
plugin_katetextfilter.cpp:207: warning: unused parameter `class KProcess
* pProcess'
plugin_katetextfilter.cpp:102: warning: `void
slipInNewText(KateViewIface &, QString, QString, QString, bool)' defined
but not used

Some/most of the unused variables are understandable.. future uses,
debug uses, etc... but the signed/unsigned has me a bit worried. Can
lead to some awful problems later if attention is not paid now.

Thanks

Gordon Sadler
 
>> Visit http://master.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic