Revision fc7a174f examples/yarp_icub/src/icub_faceinterface.cpp

View differences:

examples/yarp_icub/src/icub_faceinterface.cpp
90 90

  
91 91
    for(int i=0; i<4; i++){
92 92
        //strange, if we use one output port only the first command is executed?! flushing issues?
93
        string emotion_port_out = "/emotionwriter" + to_string(i);
93
        string emotion_port_out = "/emotionwriter" + to_string((unsigned long long)i);
94 94
        if (!emotion_port[i].open(emotion_port_out.c_str())){
95 95
            printf("> ERROR: failed to open to %s\n",emotion_port_out.c_str());
96 96
            exit(EXIT_FAILURE);
......
150 150

  
151 151
    if (emotion_port[port_id].getOutputCount()>0){
152 152
        double angle = target_angle[id];
153
        unsigned int icub_val = 0;
153
        int icub_val = 0;
154 154

  
155 155
        //swap rotation direction:
156 156
        if (id==iCubJointInterface::ICUB_ID_EYES_LEFT_BROW) angle = -angle;
......
178 178

  
179 179
        string cmd_s;
180 180
        if (id==iCubJointInterface::ICUB_ID_EYES_LEFT_BROW){
181
            cmd_s = "L0" + to_string(icub_val);
181
            cmd_s = "L0" + to_string((unsigned long long)icub_val);
182 182
        }else{
183
            cmd_s = "R0" + to_string(icub_val);
183
            cmd_s = "R0" + to_string((unsigned long long)icub_val);
184 184
        }
185 185

  
186 186
        printf("> SETTING EYEBROW %d (%f -> %s)\n",id,angle,cmd_s.c_str());

Also available in: Unified diff