pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/misc/vfu ISO C++ doesn't allow default arguments on fr...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/092aec5605bd
branches:  trunk
changeset: 621820:092aec5605bd
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Thu Jul 18 12:06:10 2013 +0000

description:
ISO C++ doesn't allow default arguments on friends, if it isn't a
declaration.

diffstat:

 misc/vfu/distinfo                      |   3 ++-
 misc/vfu/patches/patch-vslib_vstring.h |  29 +++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+), 1 deletions(-)

diffs (47 lines):

diff -r 00ed77d40213 -r 092aec5605bd misc/vfu/distinfo
--- a/misc/vfu/distinfo Thu Jul 18 12:05:09 2013 +0000
+++ b/misc/vfu/distinfo Thu Jul 18 12:06:10 2013 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.10 2008/10/02 14:33:58 joerg Exp $
+$NetBSD: distinfo,v 1.11 2013/07/18 12:06:10 joerg Exp $
 
 SHA1 (vfu-3.04.src.tar.gz) = 75e87d102114dc08136420e7927e687f72a52dfd
 RMD160 (vfu-3.04.src.tar.gz) = a0d1ba84d9c66216b444226ceace190ada0e795a
@@ -15,3 +15,4 @@
 SHA1 (patch-aj) = 265fbb0873ce0b910ba6a53da57a18269af34b82
 SHA1 (patch-ak) = cfcfb94f1ba6169ef471ae47fdcd9ccc81196a39
 SHA1 (patch-al) = bd947171f2027243bebe889c537426124459e2e1
+SHA1 (patch-vslib_vstring.h) = d93cb8362ad11d0a62acaf8ab56e4aace0fd4f7f
diff -r 00ed77d40213 -r 092aec5605bd misc/vfu/patches/patch-vslib_vstring.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/vfu/patches/patch-vslib_vstring.h    Thu Jul 18 12:06:10 2013 +0000
@@ -0,0 +1,29 @@
+$NetBSD: patch-vslib_vstring.h,v 1.1 2013/07/18 12:06:10 joerg Exp $
+
+ISO C++ forbids default arguments on friend definitions that are not
+declarations, so split them off.
+
+--- vslib/vstring.h.orig       2013-07-17 14:05:27.000000000 +0000
++++ vslib/vstring.h
+@@ -180,8 +180,8 @@
+     friend String& str_cut      ( String& target, const char* charlist ); // does `CutR(charlist);CutL(charlist);'
+     friend String& str_cut_spc  ( String& target ); // does `Cut(" ");'
+ 
+-    friend String& str_pad  ( String& target, int len, char ch = ' ' );
+-    friend String& str_comma( String& target, char delim = ',' );
++    friend String& str_pad  ( String& target, int len, char ch);
++    friend String& str_comma( String& target, char delim);
+ 
+     // next 3 functions are safe! so if you get/set out f the string range!
+     friend void str_set_ch( String& target, int pos, const char ch ); // sets `ch' char at position `pos'
+@@ -209,6 +209,10 @@
+ 
+   }; /* end of String class */
+ 
++
++  String& str_pad  ( String& target, int len, char ch = '=');
++  String& str_comma( String& target, char delim = '=');
++
+ /****************************************************************************
+ **
+ ** STRING Functions (for class String)



Home | Main Index | Thread Index | Old Index