SuperString + operator
authorArjen Baart <arjen@andromeda.nl>
Tue, 16 Jun 2020 17:16:13 +0000 (19:16 +0200)
committerArjen Baart <arjen@andromeda.nl>
Tue, 16 Jun 2020 17:16:13 +0000 (19:16 +0200)
debian/changelog
src/Makefile.am
src/superstring.cpp

index 3310131..5aed59c 100644 (file)
@@ -1,3 +1,9 @@
+libacl (0.3-2) testing; urgency=low
+
+  * SuperString class
+
+ -- Arjen Baart <arjen@andromeda.nl>  Tue, 16 Jun 2020 19:14:10 +0200
+
 libacl (0.3-1) testing; urgency=low
 
   * Initial release.
index de2e50a..29780d5 100644 (file)
@@ -7,6 +7,6 @@ libACL_la_SOURCES = string.cpp regex.cpp superstring.cpp date.cpp parsedate.c da
                     configuration.cpp \
                     _version.c
 
-libACL_la_LDFLAGS = -release 0.3.1
+libACL_la_LDFLAGS = -release 0.3.2
 
 include_HEADERS = String.h date.h Integer.h xml.h configuration.h
index 6624470..b71fd5f 100644 (file)
@@ -31,6 +31,9 @@ SuperString operator+(const SuperString& sx, const SuperString& sy)
 {
    SuperString sum;
 
+   sum = sx;
+   sum._ss.insert(sum._ss.end(), sy._ss.begin(), sy._ss.end());
+
    return sum;
 }
 
@@ -47,6 +50,9 @@ SuperString operator+(const String& s, const SuperString& ss)
 {
    SuperString sum;
 
+   sum = ss;
+   sum._ss.insert(sum._ss.begin(), s);
+
    return sum;
 }