Compile error in FileEventWatcher.cpp

Bug #1325382 reported by Leonardo Paternotte
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gizmod (Ubuntu)
New
Undecided
Unassigned

Bug Description

$ lsb_release -rd
Description: Ubuntu 14.04 LTS
Release: 14.04

Source:

bzr branch lp:ubuntu/trusty/gizmod

added "#include <stdlib.h>" in files "gizmod/libH/Average.hpp" and "gizmod/libH/DynamicBuffer.hpp"

This leaves me with the following error:

$ make
Scanning dependencies of target H
[ 1%] Building CXX object libH/CMakeFiles/H.dir/Average.o
[ 3%] Building CXX object libH/CMakeFiles/H.dir/Debug.o
[ 5%] Building CXX object libH/CMakeFiles/H.dir/Exception.o
[ 7%] Building CXX object libH/CMakeFiles/H.dir/FileEventWatcher.o
/home/chaser/gizmod/libH/FileEventWatcher.cpp: In member function ‘boost::shared_ptr<H::FileWatchee> H::FileEventWatcher::addFileToWatch(std::string, H::FileWatchType, std::string)’:
/home/chaser/gizmod/libH/FileEventWatcher.cpp:250:47: error: narrowing conversion of ‘-1’ from ‘int’ to ‘short unsigned int’ inside { } is ill-formed in C++11 [-Werror=narrowing]
  unsigned short DeviceIDs[4] = {-1, -1, -1, -1};
                                               ^
/home/chaser/gizmod/libH/FileEventWatcher.cpp:250:47: error: narrowing conversion of ‘-1’ from ‘int’ to ‘short unsigned int’ inside { } is ill-formed in C++11 [-Werror=narrowing]
/home/chaser/gizmod/libH/FileEventWatcher.cpp:250:47: error: narrowing conversion of ‘-1’ from ‘int’ to ‘short unsigned int’ inside { } is ill-formed in C++11 [-Werror=narrowing]
/home/chaser/gizmod/libH/FileEventWatcher.cpp:250:47: error: narrowing conversion of ‘-1’ from ‘int’ to ‘short unsigned int’ inside { } is ill-formed in C++11 [-Werror=narrowing]
/home/chaser/gizmod/libH/FileEventWatcher.cpp: In member function ‘void H::FileEventWatcher::handleEventsOnFile(pollfd&)’:
/home/chaser/gizmod/libH/FileEventWatcher.cpp:456:7: error: suggest explicit braces to avoid ambiguous ‘else’ [-Werror=parentheses]
    if (BytesRead < 0)
       ^
cc1plus: all warnings being treated as errors
make[2]: *** [libH/CMakeFiles/H.dir/FileEventWatcher.o] Error 1
make[1]: *** [libH/CMakeFiles/H.dir/all] Error 2
make: *** [all] Error 2

Revision history for this message
Leonardo Paternotte (chaser-nl) wrote :

Same goes for the source from "bzr branch lp:ubuntu/gizmod" strange because i would expect a newer package to behave differently

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.