Changeset 13732


Ignore:
Timestamp:
05/15/12 08:42:58 (13 years ago)
Author:
tbretz
Message:
Fixed a problem with the label interprtation.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/RemoteControl.h

    r13715 r13732  
    220220            T::GetStreamOut().SetBacklog(true);
    221221
    222             if (T::GetLabel()!=0 && l->second->GetState()!=state)
     222            if (T::GetLabel()!=-2 && l->second->GetState()!=state)
    223223            {
    224224                int label = -1;
    225225                in >> label;
    226                 T::SetLabel(label);
     226                if (in.fail() && !in.eof())
     227                {
     228                    lout << kRed << "Invalid label in '" << str.substr(3) << "'" << endl;
     229                    label = -2;
     230                }
     231                else
     232                    T::SetLabel(label);
    227233            }
    228234
Note: See TracChangeset for help on using the changeset viewer.