summaryrefslogtreecommitdiff
path: root/noncore
authorspiralman <spiralman>2002-07-25 16:38:22 (UTC)
committer spiralman <spiralman>2002-07-25 16:38:22 (UTC)
commit11170a8b8c1a2755cb7d9416ea99fc5067d0c53d (patch) (unidiff)
tree0e2ea513139dfd146e8fe8f96f8fb791d2382e17 /noncore
parent8895e9bd55244f32f12ff619e020a23afac44808 (diff)
downloadopie-11170a8b8c1a2755cb7d9416ea99fc5067d0c53d.zip
opie-11170a8b8c1a2755cb7d9416ea99fc5067d0c53d.tar.gz
opie-11170a8b8c1a2755cb7d9416ea99fc5067d0c53d.tar.bz2
removed infinite loop with chunked encoding
fixed generation of context for http requests (QTextBrowser still ignores them) chunked encoding still misses large portions of data...
Diffstat (limited to 'noncore') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/ubrowser/httpcomm.cpp11
-rw-r--r--noncore/net/ubrowser/moc_httpcomm.cpp2
-rw-r--r--noncore/net/ubrowser/moc_mainview.cpp2
3 files changed, 9 insertions, 6 deletions
diff --git a/noncore/net/ubrowser/httpcomm.cpp b/noncore/net/ubrowser/httpcomm.cpp
index 54f7acf..b086b58 100644
--- a/noncore/net/ubrowser/httpcomm.cpp
+++ b/noncore/net/ubrowser/httpcomm.cpp
@@ -155,6 +155,7 @@ void HttpComm::incoming()
155 { 155 {
156 processBody(); 156 processBody();
157 done=true; 157 done=true;
158 return;
158 } 159 }
159 //still more, but it hasnt been recieved yet 160 //still more, but it hasnt been recieved yet
160 if(ba <= j) 161 if(ba <= j)
@@ -194,7 +195,7 @@ void HttpComm::incoming()
194 else 195 else
195 { 196 {
196 body+=tempQString; 197 body+=tempQString;
197 bRead+=ba; 198 bRead+=tempQString.length();
198 printf("HttpComm::incoming: start new body piece 2: \n"); 199 printf("HttpComm::incoming: start new body piece 2: \n");
199 printf("%s", tempQString.latin1() ); 200 printf("%s", tempQString.latin1() );
200 printf("HttpComm::incoming: end new body piece 2.\n"); 201 printf("HttpComm::incoming: end new body piece 2.\n");
@@ -224,7 +225,7 @@ void HttpComm::incoming()
224 else 225 else
225 { 226 {
226 body+=tempQString; 227 body+=tempQString;
227 bRead+=ba; 228 bRead+=tempQString.length();
228 printf("HttpComm::incoming: start new body piece 4: \n"); 229 printf("HttpComm::incoming: start new body piece 4: \n");
229 printf("%s", tempQString.latin1() ); 230 printf("%s", tempQString.latin1() );
230 printf("HttpComm::incoming: end new body piece 4.\n"); 231 printf("HttpComm::incoming: end new body piece 4.\n");
@@ -279,6 +280,7 @@ void HttpComm::parseHeader()
279 280
280void HttpComm::processBody() 281void HttpComm::processBody()
281{ 282{
283 printf("HttpComm::processBody: processing body\n");
282 //printf("HttpComm::processBody: start body\n\n"); 284 //printf("HttpComm::processBody: start body\n\n");
283 //printf("%s", body.latin1()); 285 //printf("%s", body.latin1());
284 //printf("HttpComm::processBody: end body\n"); 286 //printf("HttpComm::processBody: end body\n");
@@ -286,10 +288,11 @@ void HttpComm::processBody()
286 int lastSlash = file.findRev('/'); 288 int lastSlash = file.findRev('/');
287 289
288 QString end = file; 290 QString end = file;
289 end.truncate(lastSlash-1); 291 end.truncate(lastSlash+1);
290 QString context("http://"+host+':'+portS+end); 292 QString context("http://"+host+':'+portS+end);
293 printf("HttpComm::processBody: context: %s\n", context.latin1() );
291 294
292 browser->setTextFormat(RichText); 295 browser->setTextFormat(RichText);
296 browser->mimeSourceFactory()->setFilePath(context);
293 browser->setText(body, context); 297 browser->setText(body, context);
294 printf("%s\n", context.latin1() );
295} 298}
diff --git a/noncore/net/ubrowser/moc_httpcomm.cpp b/noncore/net/ubrowser/moc_httpcomm.cpp
index ba2b939..5622531 100644
--- a/noncore/net/ubrowser/moc_httpcomm.cpp
+++ b/noncore/net/ubrowser/moc_httpcomm.cpp
@@ -1,7 +1,7 @@
1/**************************************************************************** 1/****************************************************************************
2** HttpComm meta object code from reading C++ file 'httpcomm.h' 2** HttpComm meta object code from reading C++ file 'httpcomm.h'
3** 3**
4** Created: Fri Jul 19 21:08:51 2002 4** Created: Thu Jul 25 10:24:04 2002
5** by: The Qt MOC ($Id$) 5** by: The Qt MOC ($Id$)
6** 6**
7** WARNING! All changes made in this file will be lost! 7** WARNING! All changes made in this file will be lost!
diff --git a/noncore/net/ubrowser/moc_mainview.cpp b/noncore/net/ubrowser/moc_mainview.cpp
index 9af282b..a188e12 100644
--- a/noncore/net/ubrowser/moc_mainview.cpp
+++ b/noncore/net/ubrowser/moc_mainview.cpp
@@ -1,7 +1,7 @@
1/**************************************************************************** 1/****************************************************************************
2** MainView meta object code from reading C++ file 'mainview.h' 2** MainView meta object code from reading C++ file 'mainview.h'
3** 3**
4** Created: Fri Jul 19 21:08:51 2002 4** Created: Thu Jul 25 10:24:03 2002
5** by: The Qt MOC ($Id$) 5** by: The Qt MOC ($Id$)
6** 6**
7** WARNING! All changes made in this file will be lost! 7** WARNING! All changes made in this file will be lost!