OLD | NEW |
| (Empty) |
1 /* | |
2 * Copyright 2016 The WebRTC Project Authors. All rights reserved. | |
3 * | |
4 * Use of this source code is governed by a BSD-style license | |
5 * that can be found in the LICENSE file in the root of the source | |
6 * tree. An additional intellectual property rights grant can be found | |
7 * in the file PATENTS. All contributing project authors may | |
8 * be found in the AUTHORS file in the root of the source tree. | |
9 */ | |
10 | |
11 #include "webrtc/base/location.h" | |
12 | |
13 #include "webrtc/base/stringutils.h" | |
14 | |
15 namespace rtc { | |
16 | |
17 Location::Location(const char* function_name, const char* file_and_line) | |
18 : function_name_(function_name), file_and_line_(file_and_line) {} | |
19 | |
20 Location::Location() : function_name_("Unknown"), file_and_line_("Unknown") {} | |
21 | |
22 Location::Location(const Location& other) | |
23 : function_name_(other.function_name_), | |
24 file_and_line_(other.file_and_line_) {} | |
25 | |
26 Location& Location::operator=(const Location& other) { | |
27 function_name_ = other.function_name_; | |
28 file_and_line_ = other.file_and_line_; | |
29 return *this; | |
30 } | |
31 | |
32 std::string Location::ToString() const { | |
33 char buf[256]; | |
34 sprintfn(buf, sizeof(buf), "%s@%s", function_name_, file_and_line_); | |
35 return buf; | |
36 } | |
37 | |
38 } // namespace rtc | |
OLD | NEW |