Ticket #4929: StoreEmptyStringOptionValues.patch

File StoreEmptyStringOptionValues.patch, 737 bytes (added by eyebex, 11 years ago)
  • Options.cpp

     
    866866        if (!pName)
    867867            continue;
    868868        CStdString name(pName);
     869
    869870        const char* pType = pItem->Attribute("type");
    870871        if (!pType)
    871872            continue;
    872873        CStdString type(pType);
     874
    873875        TiXmlNode* textNode = pItem->FirstChild();
    874         if (!textNode || !textNode->ToText())
     876        CStdString value;
     877        if (textNode && textNode->ToText())
     878            value = ConvFromNetwork(textNode->Value());
     879        else if (type == _T("numeric"))
    875880            continue;
    876         CStdString value = ConvFromNetwork(textNode->Value());
    877881
    878 
    879882        for (int i = 0; i < OPTIONS_NUM; i++)
    880883        {
    881884            if (!_tcscmp(name, m_Options[i].name))