Skip to content

Commit 935ac1e

Browse files
author
Olivier Stasse
authored
Merge pull request #55 from olivier-stasse/master
Fix warnings.
2 parents 81280ed + bc6cac6 commit 935ac1e

File tree

3 files changed

+25
-25
lines changed

3 files changed

+25
-25
lines changed

include/sot/core/trajectory.hh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public:
120120
}
121121
friend std::ostream& operator <<(std::ostream& stream, const timestamp& ats)
122122
{
123-
stream << ats.secs_ + 0.000001*ats.nsecs_;
123+
stream << ats.secs_ + 0.000001*(long double)ats.nsecs_;
124124
return stream;
125125
}
126126
};

src/sot/flags.cpp

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ operator[] (const unsigned int& i) const
8585
res = flags[i];
8686
else res=0;
8787
//cout<<"["<<i<<"] "<<res+0<<"||"<<(!res)+0<<std::endl;
88-
if( reverse ) return ~res;//(!res);
88+
if( reverse ) return static_cast<char>(~res);//(!res);
8989
return res;
9090
}
9191

@@ -94,8 +94,8 @@ char operator>> (const Flags& f,const int& i)
9494
{
9595
const div_t q = div(i,8);
9696

97-
char res = f[q.quot] >> q.rem;
98-
res |= f[q.quot+1] << (8-q.rem);
97+
char res = static_cast<char>(f[q.quot] >> q.rem);
98+
res = static_cast<char>(res | f[q.quot+1] << (8-q.rem));
9999

100100
return res;
101101
}
@@ -126,7 +126,7 @@ set( const unsigned int & idx )
126126
{
127127
unsigned int d= (idx/8), m=(idx%8);
128128

129-
char brik = (reverse)?(255-(1<<m)):(1<<m);
129+
char brik = static_cast<char>((reverse)?(255-(1<<m)):(1<<m));
130130

131131
if( flags.size()>d )
132132
{
@@ -140,7 +140,7 @@ set( const unsigned int & idx )
140140
<< flags.size() <<" "<<d << std::endl;
141141
if(! reverse )
142142
{
143-
for( unsigned i=flags.size();i<d;++i ) add((char)0);
143+
for( std::vector<char>::size_type i=flags.size();i<d;++i ) add((char)0);
144144
add(brik);
145145
}
146146
}
@@ -152,7 +152,7 @@ unset( const unsigned int & idx )
152152
{
153153
unsigned int d= (idx/8), m=(idx%8);
154154

155-
char brik = (reverse)?(1<<m):(255-(1<<m));
155+
char brik = static_cast<char>((reverse)?(1<<m):(255-(1<<m)));
156156
if( flags.size()>d )
157157
{
158158
sotDEBUG(45) << "List long enough. Modify." << std::endl;
@@ -164,7 +164,7 @@ unset( const unsigned int & idx )
164164
sotDEBUG(45) << "List not long enough. Add." << std::endl;
165165
if( reverse )
166166
{
167-
for( unsigned i=flags.size();i<d;++i ) add((char)255);
167+
for( std::vector<char>::size_type i=flags.size();i<d;++i ) add((char)255);
168168
add(brik);
169169
}
170170
}
@@ -197,13 +197,13 @@ Flags& Flags::
197197
operator&= ( const Flags& f2 )
198198
{
199199
Flags &f1=*this;
200-
const unsigned int max=std::max(flags.size(),f2.flags.size());
200+
const std::vector<char>::size_type max=std::max(flags.size(),f2.flags.size());
201201
if( flags.size()<max ){ flags.resize(max); }
202202
bool revres = reverse&&f2.reverse;
203203
char c; int pos = 0;
204204
for( unsigned int i=0;i<max;++i )
205205
{
206-
c=f1[i]&f2[i]; if(revres) c=0xff-c;
206+
c=f1[i]&f2[i]; if(revres) c=static_cast<char>(0xff-c);
207207
flags[i]=c; if(c) pos=i+1;
208208
}
209209
flags.resize(pos);reverse=revres;
@@ -214,7 +214,7 @@ Flags& Flags::
214214
operator|= ( const Flags& f2 )
215215
{
216216
Flags &f1=*this;
217-
const unsigned int max=std::max(flags.size(),f2.flags.size());
217+
const std::vector<char>::size_type max=std::max(flags.size(),f2.flags.size());
218218
if( flags.size()<max ){ flags.resize(max); }
219219
bool revres = reverse||f2.reverse;
220220
char c; int pos = 0;
@@ -223,7 +223,7 @@ operator|= ( const Flags& f2 )
223223
//cout<<"DGi ";displaybool(cout,f1[i],false); cout<<" "; displaybool(cout,f2[i],false); cout<<endl;
224224
c=f1[i]|f2[i];
225225
//cout<<"DGr ";displaybool(cout,c,false); cout<<" "; displaybool(cout,c,revres); cout<<endl;
226-
if(revres) c=0xff-c;
226+
if(revres) c=static_cast<char>(0xff-c);
227227
flags[i]=c; if(c) pos=i+1;
228228
}
229229
flags.resize(pos); reverse=revres;
@@ -242,7 +242,7 @@ operator|= ( const bool& b ){ if(b) { flags.clear(); reverse=true; } return *thi
242242
std::ostream& operator<< (std::ostream& os, const Flags& fl )
243243
{
244244
if( fl.reverse ) os << "...11111 ";
245-
unsigned int s = fl.flags.size();
245+
std::vector<char>::size_type s = fl.flags.size();
246246
for( unsigned int i=0;i<fl.flags.size();++i )
247247
{
248248
char c=fl.flags[s-i-1];
@@ -279,8 +279,8 @@ std::istream& operator>> (std::istream& is, Flags& fl )
279279
else total=10;
280280
break;
281281
}
282-
case '0': cur &= (~(0x01 << (7-count++))) ; break;
283-
case '1': cur |= (0x01 << (7-count++)) ; break;
282+
case '0': cur = static_cast<char>(cur & ~(0x01 << (7-count++))) ; break;
283+
case '1': cur = static_cast<char>(cur | 0x01 << (7-count++)) ; break;
284284
case '#':
285285
{
286286
char cnot; is.get(cnot);
@@ -330,35 +330,35 @@ std::istream& operator>> (std::istream& is, Flags& fl )
330330
total=0;
331331
for( std::list<char>::iterator iter = listing.begin();iter!=listing.end();++iter )
332332
{
333-
insert = ((*iter)<<count);
334-
insert &= (~MASK[count]);
335-
cur = (MASK[count])&(cur>>(8-count));
333+
insert = static_cast<char>((*iter)<<count);
334+
insert = static_cast<char>(insert & ~MASK[count]);
335+
cur = static_cast<char>((MASK[count])&(cur>>(8-count)));
336336

337337
insert |= cur;
338338
cur = *iter;
339339

340-
if( reverse ) fl.flags[total++] = ~insert;
340+
if( reverse ) fl.flags[total++] = static_cast<char>(~insert);
341341
else fl.flags[total++] = insert;
342342
sotDEBUG(25) << "Insert " << displaybool(insert) <<endl;
343343
}
344344

345345
if( count>0 )
346346
{
347347
sotDEBUG(25) << "Cur fin " << displaybool(cur) <<endl;
348-
cur = (MASK[count])&(cur>>(8-count));
348+
cur = static_cast<char>((MASK[count])&(cur>>(8-count)));
349349

350350
sotDEBUG(25) << "Cur fin >> " <<8-count<<":" << displaybool(cur) <<endl;
351351
sotDEBUG(25) << "Mask fin "<<0+count<<": " << displaybool(MASK[count]) <<endl;
352352

353-
cur &= MASK[count];
353+
cur = static_cast<char>(cur &MASK[count]);
354354
if( reverse )
355355
{
356-
cur |= ~MASK[count];
357-
fl.flags[total++] = ~cur;
356+
cur = static_cast<char>(cur |~MASK[count]);
357+
fl.flags[total++] = static_cast<char>(~cur);
358358
}
359359
else
360360
{
361-
cur &= MASK[count];
361+
cur = static_cast<char>(cur &MASK[count]);
362362
fl.flags[total++] = cur;
363363
}
364364
sotDEBUG(25) << "Insert fin " << displaybool(cur) <<endl;

src/tools/periodic-call.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ display( std::ostream& os ) const
185185
static std::string readLineStr( istringstream& args )
186186
{
187187
stringbuf* pbuf=args.rdbuf();
188-
const unsigned int size = pbuf->in_avail();
188+
const std::streamsize size = pbuf->in_avail();
189189
char * buffer = new char[ size+1 ];
190190
pbuf->sgetn( buffer,size );
191191

0 commit comments

Comments
 (0)