lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master a30952a 1/3: Fix cgicc defects


From: Greg Chicares
Subject: [lmi-commits] [lmi] master a30952a 1/3: Fix cgicc defects
Date: Tue, 23 May 2017 19:46:54 -0400 (EDT)

branch: master
commit a30952ae04c3eec6a0d0098b8a7d15e7c9fd9678
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Fix cgicc defects
    
    std::std::sizetype is not the same as unsigned int; this prevented a
    64-bit msw build from working.
    
    std::streamsize is not the same as long int, even though no compiler
    has yet complained about that.
---
 cgicc-3.1.4.patch | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)

diff --git a/cgicc-3.1.4.patch b/cgicc-3.1.4.patch
index 8cbda41..e2a4c5a 100644
--- a/cgicc-3.1.4.patch
+++ b/cgicc-3.1.4.patch
@@ -1,6 +1,6 @@
 diff --recursive '--unified=3' original/cgicc-3.1.4/cgicc/CgiDefs.h 
modified/cgicc-3.1.4/cgicc/CgiDefs.h
 --- original/cgicc-3.1.4/cgicc/CgiDefs.h       2000-10-15 16:03:07.000000000 
+0000
-+++ modified/cgicc-3.1.4/cgicc/CgiDefs.h       2016-01-18 13:59:21.281250000 
+0000
++++ modified/cgicc-3.1.4/cgicc/CgiDefs.h       2017-05-23 20:51:50.826034362 
+0000
 @@ -23,8 +23,11 @@
  #define _CGIDEFS_H_ 1
  
@@ -47,7 +47,7 @@ diff --recursive '--unified=3' 
original/cgicc-3.1.4/cgicc/CgiDefs.h modified/cgi
  #endif /* ! _CGIDEFS_H_ */
 diff --recursive '--unified=3' original/cgicc-3.1.4/cgicc/CgiEnvironment.cpp 
modified/cgicc-3.1.4/cgicc/CgiEnvironment.cpp
 --- original/cgicc-3.1.4/cgicc/CgiEnvironment.cpp      2000-10-15 
15:58:12.000000000 +0000
-+++ modified/cgicc-3.1.4/cgicc/CgiEnvironment.cpp      2016-01-18 
13:59:21.312500000 +0000
++++ modified/cgicc-3.1.4/cgicc/CgiEnvironment.cpp      2017-05-23 
21:39:43.967988884 +0000
 @@ -40,14 +40,20 @@
  CGICCNS CgiEnvironment::CgiEnvironment()
  {
@@ -77,25 +77,34 @@ diff --recursive '--unified=3' 
original/cgicc-3.1.4/cgicc/CgiEnvironment.cpp mod
      STDNS cin.read(temp, getContentLength());
 -    if(STDNS cin.gcount() != getContentLength()) {
 +
-+    if(STDNS cin.gcount() != static_cast<long int>(getContentLength())) {
++    if(STDNS cin.gcount() != 
static_cast<std::streamsize>(getContentLength())) {
        delete [] temp;
        throw STDNS runtime_error("I/O error");
      }
 diff --recursive '--unified=3' original/cgicc-3.1.4/cgicc/CgiUtils.cpp 
modified/cgicc-3.1.4/cgicc/CgiUtils.cpp
 --- original/cgicc-3.1.4/cgicc/CgiUtils.cpp    1999-08-09 18:25:31.000000000 
+0000
-+++ modified/cgicc-3.1.4/cgicc/CgiUtils.cpp    2016-01-18 13:59:21.312500000 
+0000
++++ modified/cgicc-3.1.4/cgicc/CgiUtils.cpp    2017-05-23 21:39:59.240700786 
+0000
+@@ -141,7 +141,7 @@
+                      const STDNS string& separator2)
+ {
+   STDNS string result;
+-  unsigned int start, limit;
++  std::string::size_type start, limit;
+   
+   start = data.find(separator1, 0);
+   if(start != STDNS string::npos) {
 @@ -183,7 +183,7 @@
    //auto_ptr<char> temp = new char[dataSize];
    char *temp = new char[dataSize];
    in.read(temp, dataSize);
 -  if(in.gcount() != dataSize) {
-+  if(in.gcount() != static_cast<long int>(dataSize)) {
++  if(in.gcount() != static_cast<std::streamsize>(dataSize)) {
      delete [] temp;
      throw STDNS runtime_error("I/O error");
    }
 diff --recursive '--unified=3' original/cgicc-3.1.4/cgicc/CgiUtils.h 
modified/cgicc-3.1.4/cgicc/CgiUtils.h
 --- original/cgicc-3.1.4/cgicc/CgiUtils.h      1999-08-09 23:03:41.000000000 
+0000
-+++ modified/cgicc-3.1.4/cgicc/CgiUtils.h      2016-01-18 13:59:21.328125000 
+0000
++++ modified/cgicc-3.1.4/cgicc/CgiUtils.h      2017-05-23 20:51:50.826034362 
+0000
 @@ -32,10 +32,12 @@
  
  #include "cgicc/CgiDefs.h"
@@ -114,7 +123,7 @@ diff --recursive '--unified=3' 
original/cgicc-3.1.4/cgicc/CgiUtils.h modified/cg
  #else
 diff --recursive '--unified=3' original/cgicc-3.1.4/cgicc/Cgicc.cpp 
modified/cgicc-3.1.4/cgicc/Cgicc.cpp
 --- original/cgicc-3.1.4/cgicc/Cgicc.cpp       1999-10-02 19:10:10.000000000 
+0000
-+++ modified/cgicc-3.1.4/cgicc/Cgicc.cpp       2016-01-18 14:04:52.000000000 
+0000
++++ modified/cgicc-3.1.4/cgicc/Cgicc.cpp       2017-05-23 20:51:50.826034362 
+0000
 @@ -27,7 +27,7 @@
  #include <functional>
  #include <iterator>
@@ -173,7 +182,7 @@ diff --recursive '--unified=3' 
original/cgicc-3.1.4/cgicc/Cgicc.cpp modified/cgi
            FE_valueCompare(param));
 diff --recursive '--unified=3' original/cgicc-3.1.4/cgicc/FormEntry.h 
modified/cgicc-3.1.4/cgicc/FormEntry.h
 --- original/cgicc-3.1.4/cgicc/FormEntry.h     1999-08-16 17:40:04.000000000 
+0000
-+++ modified/cgicc-3.1.4/cgicc/FormEntry.h     2016-01-18 13:59:21.328125000 
+0000
++++ modified/cgicc-3.1.4/cgicc/FormEntry.h     2017-05-23 20:51:50.826034362 
+0000
 @@ -96,7 +96,7 @@
  #ifdef WIN32
    /** Dummy operator for MSVC++ */
@@ -185,7 +194,7 @@ diff --recursive '--unified=3' 
original/cgicc-3.1.4/cgicc/FormEntry.h modified/c
  
 diff --recursive '--unified=3' original/cgicc-3.1.4/cgicc/FormFile.h 
modified/cgicc-3.1.4/cgicc/FormFile.h
 --- original/cgicc-3.1.4/cgicc/FormFile.h      1999-08-16 17:40:04.000000000 
+0000
-+++ modified/cgicc-3.1.4/cgicc/FormFile.h      2016-01-18 13:59:21.343750000 
+0000
++++ modified/cgicc-3.1.4/cgicc/FormFile.h      2017-05-23 20:51:50.826034362 
+0000
 @@ -100,7 +100,7 @@
  #ifdef WIN32
    /** Dummy operator for MSVC++ */
@@ -197,7 +206,7 @@ diff --recursive '--unified=3' 
original/cgicc-3.1.4/cgicc/FormFile.h modified/cg
  
 diff --recursive '--unified=3' original/cgicc-3.1.4/cgicc/HTMLAttributes.h 
modified/cgicc-3.1.4/cgicc/HTMLAttributes.h
 --- original/cgicc-3.1.4/cgicc/HTMLAttributes.h        2000-10-07 
18:41:18.000000000 +0000
-+++ modified/cgicc-3.1.4/cgicc/HTMLAttributes.h        2016-01-18 
13:59:21.359375000 +0000
++++ modified/cgicc-3.1.4/cgicc/HTMLAttributes.h        2017-05-23 
20:51:50.826034362 +0000
 @@ -100,7 +100,7 @@
  #ifdef WIN32
    /** Dummy operator for MSVC++ */
@@ -209,7 +218,7 @@ diff --recursive '--unified=3' 
original/cgicc-3.1.4/cgicc/HTMLAttributes.h modif
  
 diff --recursive '--unified=3' original/cgicc-3.1.4/cgicc/HTMLElements.cpp 
modified/cgicc-3.1.4/cgicc/HTMLElements.cpp
 --- original/cgicc-3.1.4/cgicc/HTMLElements.cpp        2000-09-21 
15:21:28.000000000 +0000
-+++ modified/cgicc-3.1.4/cgicc/HTMLElements.cpp        2016-01-18 
14:02:24.000000000 +0000
++++ modified/cgicc-3.1.4/cgicc/HTMLElements.cpp        2017-05-23 
20:51:50.826034362 +0000
 @@ -22,6 +22,7 @@
  #  pragma implementation
  #endif
@@ -220,7 +229,7 @@ diff --recursive '--unified=3' 
original/cgicc-3.1.4/cgicc/HTMLElements.cpp modif
  #include "cgicc/HTMLElements.h"
 diff --recursive '--unified=3' original/cgicc-3.1.4/cgicc/HTMLElements.h 
modified/cgicc-3.1.4/cgicc/HTMLElements.h
 --- original/cgicc-3.1.4/cgicc/HTMLElements.h  2000-07-03 02:54:03.000000000 
+0000
-+++ modified/cgicc-3.1.4/cgicc/HTMLElements.h  2016-01-18 13:59:21.359375000 
+0000
++++ modified/cgicc-3.1.4/cgicc/HTMLElements.h  2017-05-23 20:51:50.826034362 
+0000
 @@ -83,7 +83,7 @@
  #ifdef WIN32
    /** Dummy operator for MSVC++ */
@@ -232,7 +241,7 @@ diff --recursive '--unified=3' 
original/cgicc-3.1.4/cgicc/HTMLElements.h modifie
  
 diff --recursive '--unified=3' original/cgicc-3.1.4/cgicc/HTTPHeaders.h 
modified/cgicc-3.1.4/cgicc/HTTPHeaders.h
 --- original/cgicc-3.1.4/cgicc/HTTPHeaders.h   1999-08-16 17:40:05.000000000 
+0000
-+++ modified/cgicc-3.1.4/cgicc/HTTPHeaders.h   2016-01-18 13:59:21.375000000 
+0000
++++ modified/cgicc-3.1.4/cgicc/HTTPHeaders.h   2017-05-23 20:51:50.830034548 
+0000
 @@ -155,7 +155,7 @@
  #ifdef WIN32
    /** Dummy operator for MSVC++ */



reply via email to

[Prev in Thread] Current Thread [Next in Thread]