⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 khtml_html_formimpl_patch.txt

📁 将konqueror浏览器移植到ARM9 2410中
💻 TXT
字号:
--- ../../kdelibs/khtml/html/html_formimpl.cpp	Wed Aug  8 16:11:51 2001+++ ./kdesrc/khtml/html/html_formimpl.cpp	Sun Oct  7 12:36:34 2001@@ -107,7 +107,7 @@ static QCString encodeCString(const QCSt     //QCString orig(e.data(), e.size());      for(unsigned pos = 0; pos < e.length(); pos++) {-        unsigned char c = e[pos];+        unsigned char c = e[(int)pos];          if ( (( c >= 'A') && ( c <= 'Z')) ||              (( c >= 'a') && ( c <= 'z')) ||@@ -182,7 +182,8 @@ QByteArray HTMLFormElementImpl::formData     // find out the QTextcodec to use     QString str = m_acceptcharset.string();     QChar space(' ');-    for(unsigned int i=0; i < str.length(); i++) if(str[i].latin1() == ',') str[i] = space;+    unsigned int i;+    for(i=0; i < str.length(); i++) if(str[(int)i].latin1() == ',') str[(int)i] = space;     QStringList charsets = QStringList::split(' ', str);     QTextCodec* codec = 0;     for ( QStringList::Iterator it = charsets.begin(); it != charsets.end(); ++it )@@ -209,8 +210,8 @@ QByteArray HTMLFormElementImpl::formData         codec = QTextCodec::codecForLocale();      m_encCharset = codec->name();-    for(unsigned int i=0; i < m_encCharset.length(); i++)-        m_encCharset[i] = m_encCharset[i].latin1() == ' ' ? QChar('-') : m_encCharset[i].lower();+    for(i=0; i < m_encCharset.length(); i++)+        m_encCharset[(int)i] = m_encCharset[(int)i].latin1() == ' ' ? QChar('-') : m_encCharset[(int)i].lower();      for(HTMLGenericFormElementImpl *current = formElements.first(); current; current = formElements.next())     {@@ -276,8 +277,8 @@ QByteArray HTMLFormElementImpl::formData                     form_data.resize( old_size + hstr.length() + (*it).size() + 1);                     memcpy(form_data.data() + old_size, hstr.data(), hstr.length());                     memcpy(form_data.data() + old_size + hstr.length(), *it, (*it).size());-                    form_data[form_data.size()-2] = '\r';-                    form_data[form_data.size()-1] = '\n';+                    form_data[(int)form_data.size()-2] = '\r';+                    form_data[(int)form_data.size()-1] = '\n';                 }             }         }@@ -1402,7 +1403,7 @@ DOMString HTMLSelectElementImpl::type()   long HTMLSelectElementImpl::selectedIndex() const {-    uint i;+    int i;     bool hasOption = false;     for (i = 0; i < m_listItems.size(); i++) {         if (m_listItems[i]->id() == ID_OPTION)@@ -1433,7 +1434,7 @@ void HTMLSelectElementImpl::setSelectedI long HTMLSelectElementImpl::length() const {     int len = 0;-    uint i;+    int i;     for (i = 0; i < m_listItems.size(); i++) {         if (m_listItems[i]->id() == ID_OPTION)             len++;@@ -1467,7 +1468,7 @@ void HTMLSelectElementImpl::remove( long  DOMString HTMLSelectElementImpl::value( ) {-    uint i;+    int i;     for (i = 0; i < m_listItems.size(); i++) {         if (m_listItems[i]->id() == ID_OPTION             && static_cast<HTMLOptionElementImpl*>(m_listItems[i])->selected())@@ -1610,7 +1611,7 @@ bool HTMLSelectElementImpl::encoding(con     bool successful = false;     QCString enc_name = fixUpfromUnicode(codec, _name.string().stripWhiteSpace()); -    uint i;+    int i;     for (i = 0; i < m_listItems.size(); i++) {         if (m_listItems[i]->id() == ID_OPTION) {             HTMLOptionElementImpl *option = static_cast<HTMLOptionElementImpl*>(m_listItems[i]);@@ -1683,13 +1684,13 @@ void HTMLSelectElementImpl::recalcListIt         if (!inOptGroup && current->id() == ID_OPTGROUP && current->firstChild()) {             // ### what if optgroup contains just comments? don't want one of no options in it...             m_listItems.resize(m_listItems.size()+1);-            m_listItems[m_listItems.size()-1] = static_cast<HTMLGenericFormElementImpl*>(current);+            m_listItems[(int)m_listItems.size()-1] = static_cast<HTMLGenericFormElementImpl*>(current);             current = current->firstChild();             inOptGroup = true;         }         if (current->id() == ID_OPTION) {             m_listItems.resize(m_listItems.size()+1);-            m_listItems[m_listItems.size()-1] = static_cast<HTMLGenericFormElementImpl*>(current);+            m_listItems[(int)m_listItems.size()-1] = static_cast<HTMLGenericFormElementImpl*>(current);             if (foundSelected && !m_multiple && static_cast<HTMLOptionElementImpl*>(current)->selected())                 static_cast<HTMLOptionElementImpl*>(current)->setSelected(false);             foundSelected = static_cast<HTMLOptionElementImpl*>(current)->selected();@@ -1710,7 +1711,7 @@ void HTMLSelectElementImpl::recalcListIt  void HTMLSelectElementImpl::reset() {-    uint i;+    int i;     for (i = 0; i < m_listItems.size(); i++) {         if (m_listItems[i]->id() == ID_OPTION) {             HTMLOptionElementImpl *option = static_cast<HTMLOptionElementImpl*>(m_listItems[i]);@@ -1726,7 +1727,7 @@ void HTMLSelectElementImpl::notifyOption {     if (selected && !m_multiple) {         // deselect all other options-        uint i;+        int i;         for (i = 0; i < m_listItems.size(); i++) {             if (m_listItems[i]->id() == ID_OPTION && m_listItems[i] != selectedOption)                 static_cast<HTMLOptionElementImpl*>(m_listItems[i])->setSelected(false);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -