rpms/jd/F-8 jd-2.0.1-cookie-change.patch, NONE, 1.1 jd.spec, 1.319, 1.320
Mamoru Tasaka
mtasaka at fedoraproject.org
Mon Sep 15 17:22:34 UTC 2008
Author: mtasaka
Update of /cvs/extras/rpms/jd/F-8
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv10650/F-8
Modified Files:
jd.spec
Added Files:
jd-2.0.1-cookie-change.patch
Log Message:
* Tue Sep 16 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 2.0.1-2
- Patch to cope with occasional cookie change
jd-2.0.1-cookie-change.patch:
--- NEW FILE jd-2.0.1-cookie-change.patch ---
Index: src/message/post.cpp
===================================================================
--- src/message/post.cpp (revision 2342)
+++ src/message/post.cpp (working copy)
@@ -201,6 +201,7 @@
std::string tag_2ch;
std::string msg;
std::string hana;
+ std::string cookie_type, cookie_value;
std::string conf;
bool ret;
@@ -266,6 +267,16 @@
regex.exec( ".*<input +type=hidden +name=\"?hana\"? +value=\"?([^\"]*)\"?.*", str, 0, false, false );
hana = MISC::remove_space( regex.str( 1 ) );
+ // 2ch ã® hana ã¨ããã®ä»
+ // åãæ¢ããéã«åãã
+ regex.exec( ".*<input +type=hidden +name=\"([^\"]+)\" +value=\"[^\"]+\".*", str, 0, false, false );
+ cookie_type = MISC::remove_space( regex.str( 1 ) );
+ regex.exec( ".*<input +type=hidden +name=\"[^\"]+\" +value=\"([^\"]+)\".*", str, 0, false, false );
+ cookie_value = MISC::remove_space( regex.str( 1 ) );
+
+ if( m_msg.find( cookie_type + "=" ) == std::string::npos )
+ m_msg += "&" + cookie_type + "=" + cookie_value;
+
#ifdef _DEBUG
std::cout << "TITLE: [" << title << "]\n";
std::cout << "2ch_X: [" << tag_2ch << "]\n";
Index: jd.spec
===================================================================
RCS file: /cvs/extras/rpms/jd/F-8/jd.spec,v
retrieving revision 1.319
retrieving revision 1.320
diff -u -r1.319 -r1.320
--- jd.spec 14 Sep 2008 14:00:47 -0000 1.319
+++ jd.spec 15 Sep 2008 17:22:03 -0000 1.320
@@ -19,7 +19,7 @@
##########################################
# Defined by vendor
#
-%define vendor_rel 1
+%define vendor_rel 2
# Tag name changed from vendor to vendorname so as not to
# overwrite Vendor entry in Summary
%define vendorname fedora
@@ -51,6 +51,7 @@
License: GPLv2
URL: http://jd4linux.sourceforge.jp/
Source0: http://downloads.sourceforge.jp/jd4linux/%{repoid}/%{name}-%{main_ver}-%{strtag}.tgz
+Patch0: jd-2.0.1-cookie-change.patch
#Source0: %{name}-%{main_ver}-%{strtag}.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -74,6 +75,7 @@
%prep
%setup -q -n %{name}-%{main_ver}-%{strtag}
+%patch0 -p0 -b .cookie
#find . -name .svn | sort -r | xargs %{__rm} -rf
%if 0%{?fedora} >= 10
@@ -135,6 +137,9 @@
%{icondir}/%{name}.png
%changelog
+* Tue Sep 16 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 2.0.1-2
+- Patch to cope with occasional cookie change
+
* Sun Sep 14 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 2.0.1-1
- 2.0.1
More information about the fedora-extras-commits
mailing list