public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in app-text/htmlrecode/files: htmlrecode-1.3.0-misc-fixes.patch
@ 2008-07-23 15:55 Santiago M. Mola (coldwind)
  0 siblings, 0 replies; only message in thread
From: Santiago M. Mola (coldwind) @ 2008-07-23 15:55 UTC (permalink / raw
  To: gentoo-commits

coldwind    08/07/23 15:55:29

  Added:                htmlrecode-1.3.0-misc-fixes.patch
  Log:
  Version bump, add ~amd64 keyword, fix 64bit (bug #228103) and gcc-4.3 compatibility.
  (Portage version: 2.2_rc1/cvs/Linux 2.6.26-gentoo x86_64)

Revision  Changes    Path
1.1                  app-text/htmlrecode/files/htmlrecode-1.3.0-misc-fixes.patch

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/htmlrecode/files/htmlrecode-1.3.0-misc-fixes.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/htmlrecode/files/htmlrecode-1.3.0-misc-fixes.patch?rev=1.1&content-type=text/plain

Index: htmlrecode-1.3.0-misc-fixes.patch
===================================================================
Reason: Adds missing headers (gcc-4.3 compatibility), 
	use size_t and long where needed (amd64 fixes), and fixes some warnings.
Upstream: Sent.
--- htmlrecode-1.3.0.orig/argh/argh.cc
+++ htmlrecode-1.3.0/argh/argh.cc
@@ -1,6 +1,7 @@
 #include <map>
 #include <cstdio>
 #include <cstring>
+#include <cstdlib>
 
 using std::strchr;
 using std::sprintf;
@@ -153,7 +154,7 @@
     else if(longo.substr(0, 5) == "with-")   { nega=false; longo.erase(0, 5); }
     
 NegaDone:
-    unsigned p = longo.find('=');
+    size_t p = longo.find('=');
     if(p == longo.npos)p = longo.find(':');
     string option;
     if(p != longo.npos) {option=longo.substr(p+1);longo.erase(p);}
@@ -192,7 +193,7 @@
     argh_descsmap::const_iterator k;
     
     vector<pair<string,string> > hdrs;
-    unsigned widest=0;
+    size_t widest=0;
 
     for(j=aliases->begin(); j!=aliases->end(); ++j)
         if(argtypes->find(j->second) == argtypes->end())
@@ -244,7 +245,7 @@
         hdrs.push_back(pair<string,string> (s, k->second.first));
     }
     
-    for(unsigned a=0; a<hdrs.size(); ++a)
+    for(size_t a=0; a<hdrs.size(); ++a)
         PrintOpt(widest, hdrs[a].first, hdrs[a].second);
 }
 
@@ -380,9 +381,9 @@
     printf("    %-*s  ", space, opt.c_str());
     
     bool needeol = true;
-    for(unsigned a=0; a < desc.size(); )
+    for(size_t a=0; a < desc.size(); )
     {
-        unsigned b = desc.find('\n', a);
+        size_t b = desc.find('\n', a);
         if(!needeol){printf("%*s", space+6, "");needeol=true;}
         if(b == desc.npos) { printf("%s", desc.c_str()+a); break; }
         printf("%s", desc.substr(a, b-a).c_str());
--- htmlrecode-1.3.0.orig/htmlrecode.cc
+++ htmlrecode-1.3.0/htmlrecode.cc
@@ -8,6 +8,7 @@
 #include <list>        // list
 #include <cerrno>      // errno
 #include <cstdlib>     // perror
+#include <cstring>     // memmove
 
 #include "htmlrecode.hh"
 
@@ -41,7 +42,7 @@
 }
 static bool IsEqual(const wstring &s1, const char *s2)
 {
-    for(unsigned a=0; a<s1.size(); ++a, ++s2)
+    for(size_t a=0; a<s1.size(); ++a, ++s2)
     {
         if(!*s2)return false;
         if(s1[a] >= 0x100)return false;
@@ -147,8 +148,8 @@
 bool Page::Dumper::isok(ucs4 p) const
 {
     char OutBuf[256], *outptr = OutBuf, *tmp = (char *)&p;
-    unsigned outsize = sizeof OutBuf;
-    unsigned insize = sizeof(p);
+    size_t outsize = sizeof OutBuf;
+    size_t insize = sizeof(p);
     size_t retval = iconv(tester, &tmp, &insize, &outptr, &outsize);
     if(retval == (size_t)-1)return false;
     return true;
@@ -524,10 +525,10 @@
     while(left > 0)
     {
         char OutBuf[4096], *outptr = OutBuf;
-        unsigned outsize = sizeof OutBuf;
+        size_t outsize = sizeof OutBuf;
     #if DEBUG
         fprintf(stderr, "P1:Converting %u bytes to %u bytes space\n", left, outsize);
-        unsigned bytesread = left, converted = outsize;
+        size_t bytesread = left, converted = outsize;
     #endif
         size_t retval = iconv(converter, &input, &left, &outptr, &outsize);
     #if DEBUG
@@ -761,7 +762,7 @@
             wstring &s = tag.GetParamValue("CONTENT");
                
             wstring tmp; tmp += "charset=";
-            unsigned a = s.find(tmp);
+            size_t a = s.find(tmp);
             if(a == s.npos) { continue; }
             a += 8;
             
@@ -852,7 +853,7 @@
     
     for(;;)
     {
-        int code = fread(bufptr+bytes, 1, sizeof InBuf - bytes, fp);
+        size_t code = fread(bufptr+bytes, 1, sizeof InBuf - bytes, fp);
         if(code <= 0)
         {
             if(!bytes)break;
@@ -868,9 +869,9 @@
         bool gotilseq = false;
     #if DEBUG
         fprintf(stderr, "P2:Converting %u bytes to %u bytes space\n", bytes, outsize);
-        unsigned bytesread = bytes;
+        size_t bytesread = bytes;
     #endif
-        unsigned converted = outsize;
+        size_t converted = outsize;
         size_t retval = iconv(converter, &bufptr, &bytes, &outptr, &outsize);
         converted -= outsize;
     #if DEBUG
@@ -971,7 +972,7 @@
             wstring s = tag.GetParamValue("CONTENT");
 
             wstring tmp; tmp += "charset=";
-            unsigned a = s.find(tmp);
+            size_t a = s.find(tmp);
             if(a == s.npos) { continue; }
             
             wstring way = s.substr(a+8);
@@ -1002,7 +1003,7 @@
         {
             fprintf(stderr, "Error: The document is schizophrenic and claims to be encoded in various ways:");
             set<wstring>::const_iterator i;
-            unsigned c=newcharset.size();
+            size_t c=newcharset.size();
             for(i=newcharset.begin(); i!=newcharset.end(); ++i)
             {
                 string s = Stringify(*i);
@@ -1523,7 +1524,7 @@
     Argh.StartParse(argc, argv);
     for(;;)
     {
-        int c = Argh.GetParam();
+        long c = Argh.GetParam();
         if(c == -1)break;
         switch(c)
         {






^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-07-23 15:55 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-23 15:55 [gentoo-commits] gentoo-x86 commit in app-text/htmlrecode/files: htmlrecode-1.3.0-misc-fixes.patch Santiago M. Mola (coldwind)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox