svn commit: r431412 - in head/textproc/libxml++26: . files
Jan Beich
jbeich at FreeBSD.org
Fri Jan 13 18:40:51 UTC 2017
Author: jbeich
Date: Fri Jan 13 18:40:50 2017
New Revision: 431412
URL: https://svnweb.freebsd.org/changeset/ports/431412
Log:
textproc/libxml++26: replace r431411 with upstream fix
PR: 216034
Added:
head/textproc/libxml++26/files/patch-c++11 (contents, props changed)
Deleted:
head/textproc/libxml++26/files/patch-libxml++_io_istreamparserinputbuffer.cc
head/textproc/libxml++26/files/patch-libxml++_io_ostreamoutputbuffer.cc
Modified:
head/textproc/libxml++26/Makefile (contents, props changed)
Modified: head/textproc/libxml++26/Makefile
==============================================================================
--- head/textproc/libxml++26/Makefile Fri Jan 13 18:23:39 2017 (r431411)
+++ head/textproc/libxml++26/Makefile Fri Jan 13 18:40:50 2017 (r431412)
@@ -4,7 +4,7 @@
PORTNAME= libxml++
PORTVERSION= 2.34.2
-PORTREVISION?= 3
+PORTREVISION?= 4
CATEGORIES= textproc
MASTER_SITES= GNOME
Added: head/textproc/libxml++26/files/patch-c++11
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/libxml++26/files/patch-c++11 Fri Jan 13 18:40:50 2017 (r431412)
@@ -0,0 +1,46 @@
+From 7dbfb0aed508451e8237c34472815e44925a545c Mon Sep 17 00:00:00 2001
+From: Mikhail Titov <mlt at gmx.us>
+Date: Thu, 30 Apr 2015 17:51:20 +0200
+Subject: Fix the build with C++11 compilers, such as MS Visual C++ 2013.
+
+Implicit conversions from streams to bool are no longer allowed.
+---
+ libxml++/io/istreamparserinputbuffer.cc | 2 +-
+ libxml++/io/ostreamoutputbuffer.cc | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/libxml++/io/istreamparserinputbuffer.cc b/libxml++/io/istreamparserinputbuffer.cc
+index b1d6e5b..7a7f283 100644
+--- libxml++/io/istreamparserinputbuffer.cc
++++ libxml++/io/istreamparserinputbuffer.cc
+@@ -39,6 +39,6 @@ namespace xmlpp
+
+ bool IStreamParserInputBuffer::do_close()
+ {
+- return input_;
++ return input_.good();
+ }
+ }
+diff --git a/libxml++/io/ostreamoutputbuffer.cc b/libxml++/io/ostreamoutputbuffer.cc
+index 0a3e6db..b23a8b6 100644
+--- libxml++/io/ostreamoutputbuffer.cc
++++ libxml++/io/ostreamoutputbuffer.cc
+@@ -29,13 +29,13 @@ namespace xmlpp
+ // here we rely on the ostream implicit conversion to boolean, to know if the stream can be used and/or if the write succeded.
+ if(output_)
+ output_.write(buffer, len);
+- return output_;
++ return output_.good();
+ }
+
+ bool OStreamOutputBuffer::do_close()
+ {
+ if(output_)
+ output_.flush();
+- return output_;
++ return output_.good();
+ }
+ }
+--
+cgit v0.12
+
More information about the svn-ports-all
mailing list