osb-nrcit : adding patch that fixes error reporting
authorPhilippe De Swert <philippedeswert@scarlet.be>
Sat, 27 May 2006 14:08:02 +0000 (14:08 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Sat, 27 May 2006 14:08:02 +0000 (14:08 +0000)
* packages/gtk-webcore/files/fix-loading-error-report.patch : patch that fixes the error reporting
* packages/gtk-webcore/osb-nrcit_20050430.bb : added patch usage + bumped up PR

packages/gtk-webcore/files/fix-loading-error-report.patch [new file with mode: 0644]
packages/gtk-webcore/osb-nrcit_20050430.bb

diff --git a/packages/gtk-webcore/files/fix-loading-error-report.patch b/packages/gtk-webcore/files/fix-loading-error-report.patch
new file mode 100644 (file)
index 0000000..09e6f4f
--- /dev/null
@@ -0,0 +1,44 @@
+--- NRCit.orig/src/gtk/webi.cc.orig     2006-04-04 01:53:14.000000000 +0300
++++ NRCit/src/gtk/webi.cc       2006-04-04 01:44:20.000000000 +0300
+@@ -839,12 +839,15 @@
+     status->status = WEBI_LOADING_COMPLETE;
+     status->statusCode = statusCode;
++    g_signal_emit_by_name(webi, "status", status);
+ //    assert(status->ready == status->files);
+ }
+ void MyRoot::internalStatusStartItem(const OSB::ResourceStatus * _status)
+ {
+     if (!internal) return;
++
++    status->status = WEBI_LOADING_START;
+     status->files++;
+     g_signal_emit_by_name(webi, "status", status);
+ }
+@@ -852,6 +855,8 @@
+ void MyRoot::internalStatusHeadersItem(const OSB::ResourceStatus * _status)
+ {
+     if (!internal) return;
++
++    status->status = WEBI_LOADING_START;
+     if (_status->size()) {
+         status->size += _status->size();
+         status->totalSize += _status->size(); 
+@@ -863,6 +868,8 @@
+ void MyRoot::internalStatusProgressItem(const OSB::ResourceStatus * _status)
+ {
+     if (!internal) return;
++    
++    status->status = WEBI_LOADING_START;
+     status->totalReceived += _status->lastReceived();
+     // in case Content-Length -header is not present
+     if (!_status->size()) {
+@@ -880,6 +887,7 @@
+     status->ready++;
+     if (_status->error()) {
+         // FIXME: handle errors as well.u
++      status->status = WEBI_LOADING_ERROR;
+     }
+     g_signal_emit_by_name(webi, "status", status);
index 4097464..da3b7a8 100644 (file)
@@ -7,13 +7,15 @@ SECTION = "gpe"
 
 FIXEDSRCDATE = "${@bb.data.getVar('FILE', d, 1).split('_')[-1].split('.')[0]}"
 PV = "0.5.0+cvs${FIXEDSRCDATE}"
-PR = "r2"
+PR = "r3"
 
 DEPENDS = "curl librsvg osb-nrcore"
 
 SRC_URI = "cvs://anonymous@gtk-webcore.cvs.sourceforge.net/cvsroot/gtk-webcore;module=NRCit;date=${FIXEDSRCDATE} \
           file://stop-load.image-loading.patch;patch=1 \
-          file://gdk-colorspace.diff;patch=1"
+          file://gdk-colorspace.diff;patch=1 \
+          file://fix-loading-error-report.patch;patch=1"
+
 S = "${WORKDIR}/NRCit"
 
 inherit autotools pkgconfig