From 42195eb2ff28c597dd9d2eeddd05ea4c7b146af8 Mon Sep 17 00:00:00 2001 From: Arch Librarian Date: Mon, 20 Sep 2004 16:58:12 +0000 Subject: G++3 fixes from Randolph Author: jgg Date: 2001-05-27 23:53:55 GMT G++3 fixes from Randolph --- methods/http.cc | 11 +++++++---- methods/http.h | 9 +++++++-- 2 files changed, 14 insertions(+), 6 deletions(-) (limited to 'methods') diff --git a/methods/http.cc b/methods/http.cc index 342b27993..1c3f61caa 100644 --- a/methods/http.cc +++ b/methods/http.cc @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: http.cc,v 1.51 2001/03/13 06:51:46 jgg Exp $ +// $Id: http.cc,v 1.52 2001/05/27 23:53:55 jgg Exp $ /* ###################################################################### HTTP Aquire Method - This is the HTTP aquire method for APT. @@ -37,6 +37,8 @@ #include #include #include +#include +#include // Internet stuff #include @@ -46,6 +48,7 @@ #include "http.h" /*}}}*/ +using namespace std; string HttpMethod::FailFile; int HttpMethod::FailFd = -1; @@ -138,7 +141,7 @@ void CircleBuf::FillOut() unsigned long Sz = LeftRead(); if (OutQueue.length() - StrPos < Sz) Sz = OutQueue.length() - StrPos; - memcpy(Buf + (InP%Size),OutQueue.begin() + StrPos,Sz); + memcpy(Buf + (InP%Size),OutQueue.c_str() + StrPos,Sz); // Advance StrPos += Sz; @@ -357,7 +360,7 @@ int ServerState::RunHeaders() { string::const_iterator J = I; for (; J != Data.end() && *J != '\n' && *J != '\r';J++); - if (HeaderLine(string(I,J-I)) == false) + if (HeaderLine(string(I,J)) == false) return 2; I = J; } @@ -499,7 +502,7 @@ bool ServerState::HeaderLine(string Line) string Tag = string(Line,0,Pos); string Val = string(Line,Pos2); - if (stringcasecmp(Tag.begin(),Tag.begin()+4,"HTTP") == 0) + if (stringcasecmp(Tag.c_str(),Tag.c_str()+4,"HTTP") == 0) { // Evil servers return no version if (Line[4] == '/') diff --git a/methods/http.h b/methods/http.h index 07a65d702..f5899410b 100644 --- a/methods/http.h +++ b/methods/http.h @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- -// Description /*{{{*/// $Id: http.h,v 1.10 2001/03/06 07:15:29 jgg Exp $ -// $Id: http.h,v 1.10 2001/03/06 07:15:29 jgg Exp $ +// Description /*{{{*/// $Id: http.h,v 1.11 2001/05/27 23:53:56 jgg Exp $ +// $Id: http.h,v 1.11 2001/05/27 23:53:56 jgg Exp $ /* ###################################################################### HTTP Aquire Method - This is the HTTP aquire method for APT. @@ -13,6 +13,11 @@ #define MAXLEN 360 +#include + +using std::cout; +using std::endl; + class HttpMethod; class CircleBuf -- cgit v1.2.3