It seems that this mail wasn't originally forwarded to the list.
Anfang der weitergeleiteten E-Mail:
Von: Schmidt Thomas <01723011...@vodafone.de>
Datum: 22. Dezember 2008 13:06:24 MEZ
An: mico-devel@mico.org
Betreff: Some minor bug fixes after first compilation
Hi,
I just compiled Mico 2.3.13 on MacOS X 10.4.11 (PPC) using gcc
4.0.1. After looking at some compiler warnings/errors I fixed some
of them and have questions about some others:
1. /Users/tcs/src/CORBA/mico/coss/time/TimeService_impl.cc
TimeService_impl::universal_time(): Variable 'timeV' will be
used uninitialized! I don't know how to
fix.
2. /Users/tcs/src/CORBA/mico/coss/relship/RandomGenerator_impl.cc
RandomGenerator_impl::rand(): Value of variable 'number' may be
returned uninitialized. This may
in fact happen only on errors. F.e. an illegal 'mode' value.
Three ways to resolve:
a. Put body of the second 'if'-statement into the firsts 'else'-
part.
b. Report an error or raise an exception if 'mode' containes an
unexpected value.
c. Set 'number' to a defined value, f.e. 0.
d. Initialize 'number' to any defined value. This may
especially be useful in case of detecting empty
'random_numbers' to avoid compiler warning.
3. /Users/tcs/src/CORBA/mico/coss/relship/randomd.cc
main(): Variable 'generator' should be initialized.
4. /Users/tcs/src/CORBA/mico/demo/services/naming-lb/Printer_impl.cc
Printer_impl::~Printer_impl(): The printf-statement lacks its
string argument. It should be written as
printf ("-- printer %s is destroyed\n", printerName);
5. /Users/tcs/src/CORBA/mico/coss/naming/Naming_impl.cc
NamingContext_impl::restore(): 'binding.btype' may be used
uninitialized. Its value will be
assigned near end of the function depending on variable 'type'.
What should happen if 'type' is
neither "ncontext:" nor "nobject:"?
6. /Users/tcs/src/CORBA/mico/include/coss/NamedRoleTypesHelper.h
/Users/tcs/src/CORBA/mico/include/coss/InterfaceDefsHelper.h
/Users/tcs/src/CORBA/mico/include/coss/ GraphsRole_impl.h
Preprocessor include directive should be fixed to:
#include "coss/CosRelationships.h"
#include "coss/CosGraphs.h"
#include "coss/Role_impl.h"
7. /Users/tcs/src/CORBA/mico/coss/relship/GraphsRole_impl.cc
CosGraphs_impl::Role_impl::Role_impl(): Initialization should
be reordered like:
CosGraphs_impl::Role_impl::Role_impl
(CosRelationships::RelatedObject_ptr obj)
: ::Role_impl (), POA_CosGraphs::Role ()
8. My compiler reports lots of (f.e. containmentd.cc:47 + 52)
"deprecated conversion from string constant to 'char*''
9. coss/relship will not generate the library stuff when being
configured with option '--enable-final'.
Mico installs well. Now trying out test suite and demos...
Ciao
Thomas
--
Thomas Schmidt
Schneiderstr. 16
D-29575 Altenmedingen
Phone: +49-5807-209976
Cellular: +49-172-3011505
Skype: ThCSchmidt
Email: 01723011...@vodafone.de
PGP: Key-ID: 0x810B6206
--
Thomas Schmidt
Schneiderstr. 16
D-29575 Altenmedingen
Phone: +49-5807-209976
Cellular: +49-172-3011505
Skype: ThCSchmidt
Email: 01723011...@vodafone.de
PGP: Key-ID: 0x810B6206
_______________________________________________
Mico-devel mailing list
Mico-devel@mico.org
http://www.mico.org/mailman/listinfo/mico-devel