summaryrefslogtreecommitdiff
path: root/app-office/ledger-3.2.1/ledger-3.2.1-add-boost-1.76-compatibility.patch
blob: 4293afede9f33d018b1ac03382ca91c7df7b740e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
From c4d9834d23ded06a43a334c0f2632228a8a62ae3 Mon Sep 17 00:00:00 2001
From: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
Date: Mon, 19 Apr 2021 09:56:31 +0100
Subject: [PATCH] ledger: revision bump (boost 1.76.0)
 
This adds a patch for Boost 1.76 compatibility, taken from
 
    https://github.com/ledger/ledger/issues/2030
---
diff --git a/src/expr.cc b/src/expr.cc
index c8945d3..136fc97 100644
--- a/src/expr.cc
+++ b/src/expr.cc
@@ -34,6 +34,7 @@
 #include "expr.h"
 #include "parser.h"
 #include "scope.h"
+#include <memory>
 
 namespace ledger {
 
@@ -278,7 +279,7 @@ value_t expr_value(expr_t::ptr_op_t op)
 value_t source_command(call_scope_t& args)
 {
   std::istream * in = NULL;
-  scoped_ptr<ifstream> stream;
+  std::unique_ptr<ifstream> stream;
   string pathname;
 
   if (args.has(0)) {
diff --git a/src/format.h b/src/format.h
index 15431cf..c12f1c9 100644
--- a/src/format.h
+++ b/src/format.h
@@ -44,6 +44,7 @@
 
 #include "expr.h"
 #include "unistring.h"
+#include <memory>
 
 namespace ledger {
 
@@ -65,7 +66,7 @@ class format_t : public expr_base_t<string>, public noncopyable
     std::size_t                  min_width;
     std::size_t                  max_width;
     variant<string, expr_t>      data;
-    scoped_ptr<struct element_t> next;
+    std::unique_ptr<struct element_t> next;
 
     element_t() throw()
       : supports_flags<>(), type(STRING), min_width(0), max_width(0) {
@@ -103,7 +104,7 @@ class format_t : public expr_base_t<string>, public noncopyable
     void dump(std::ostream& out) const;
   };
 
-  scoped_ptr<element_t> elements;
+  std::unique_ptr<element_t> elements;
 
 public:
   static enum elision_style_t {