File: Fix-build-against-absl%3A%3Astring_view.patch

package info (click to toggle)
libtgowt 0~git20251117.d067233%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 65,996 kB
  • sloc: cpp: 801,658; ansic: 38,900; java: 22,924; python: 6,378; objc: 3,683; sh: 370; javascript: 269; asm: 236; xml: 68; makefile: 45
file content (38 lines) | stat: -rw-r--r-- 1,752 bytes parent folder | download
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
Description: Fix build against absl::string_view from Debian package
 absl::string_view can't be implicitly converted to std::string
Author: Nicholas Guriev <guriev-ns@ya.ru>
Last-Update: Wed, 06 Nov 2024 19:31:23 +0300

--- a/src/api/transport/stun.cc
+++ b/src/api/transport/stun.cc
@@ -620,7 +620,7 @@ bool StunMessage::Read(ByteBufferReader*
   if (rtc::NetworkToHost32(magic_cookie_int) != kStunMagicCookie) {
     // If magic cookie is invalid it means that the peer implements
     // RFC3489 instead of RFC5389.
-    transaction_id.insert(0, magic_cookie);
+    transaction_id.insert(0, magic_cookie.data(), magic_cookie.size());
   }
   RTC_DCHECK(IsValidTransactionId(transaction_id));
   transaction_id_ = transaction_id;
--- a/src/pc/rtc_stats_collector.cc
+++ b/src/pc/rtc_stats_collector.cc
@@ -985,7 +985,7 @@ const std::string& ProduceIceCandidateSt
     candidate_stats->address = candidate.address().ipaddr().ToString();
     candidate_stats->port = static_cast<int32_t>(candidate.address().port());
     candidate_stats->protocol = candidate.protocol();
-    candidate_stats->candidate_type = candidate.type_name();
+    candidate_stats->candidate_type = static_cast<std::string>(candidate.type_name());
     candidate_stats->priority = static_cast<int32_t>(candidate.priority());
     candidate_stats->foundation = candidate.foundation();
     auto related_address = candidate.related_address();
--- a/src/rtc_base/experiments/alr_experiment.cc
+++ b/src/rtc_base/experiments/alr_experiment.cc
@@ -22,7 +22,7 @@
 namespace webrtc {
 namespace {
 
-constexpr absl::string_view kDefaultProbingScreenshareBweSettings =
+constexpr std::string_view kDefaultProbingScreenshareBweSettings =
     "1.0,2875,80,40,-60,3";
 
 }  // namespace