mirror of
https://github.com/transmission/transmission.git
synced 2026-02-14 23:19:34 +00:00
refactor: move to libtrbase: env
This commit is contained in:
@@ -13,11 +13,11 @@
|
|||||||
|
|
||||||
#include <fmt/format.h>
|
#include <fmt/format.h>
|
||||||
|
|
||||||
|
#include "lib/base/env.h"
|
||||||
#include "lib/base/error.h"
|
#include "lib/base/error.h"
|
||||||
#include "lib/base/file.h"
|
#include "lib/base/file.h"
|
||||||
|
|
||||||
#include "libtransmission/transmission.h"
|
#include "libtransmission/transmission.h"
|
||||||
#include "libtransmission/env.h"
|
|
||||||
#include "libtransmission/tr-getopt.h"
|
#include "libtransmission/tr-getopt.h"
|
||||||
#include "libtransmission/utils.h" // _()
|
#include "libtransmission/utils.h" // _()
|
||||||
#include "libtransmission/values.h"
|
#include "libtransmission/values.h"
|
||||||
|
|||||||
@@ -15,7 +15,6 @@
|
|||||||
#include "Utils.h"
|
#include "Utils.h"
|
||||||
|
|
||||||
#include <libtransmission/transmission.h>
|
#include <libtransmission/transmission.h>
|
||||||
#include <libtransmission/env.h>
|
|
||||||
#include <libtransmission/log.h>
|
#include <libtransmission/log.h>
|
||||||
#include <libtransmission/rpcimpl.h>
|
#include <libtransmission/rpcimpl.h>
|
||||||
#include <libtransmission/torrent-metainfo.h>
|
#include <libtransmission/torrent-metainfo.h>
|
||||||
@@ -23,6 +22,8 @@
|
|||||||
#include <libtransmission/variant.h>
|
#include <libtransmission/variant.h>
|
||||||
#include <libtransmission/web-utils.h> // tr_urlIsValid()
|
#include <libtransmission/web-utils.h> // tr_urlIsValid()
|
||||||
|
|
||||||
|
#include "lib/base/env.h"
|
||||||
|
|
||||||
#include <giomm/asyncresult.h>
|
#include <giomm/asyncresult.h>
|
||||||
#include <giomm/dbusconnection.h>
|
#include <giomm/dbusconnection.h>
|
||||||
#include <giomm/fileinfo.h>
|
#include <giomm/fileinfo.h>
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ add_library(trbase STATIC)
|
|||||||
|
|
||||||
target_sources(trbase
|
target_sources(trbase
|
||||||
PRIVATE
|
PRIVATE
|
||||||
|
env.cc
|
||||||
|
env.h
|
||||||
error.cc
|
error.cc
|
||||||
error.h
|
error.h
|
||||||
file-posix.cc
|
file-posix.cc
|
||||||
|
|||||||
@@ -3,19 +3,16 @@
|
|||||||
// or any future license endorsed by Mnemosyne LLC.
|
// or any future license endorsed by Mnemosyne LLC.
|
||||||
// License text can be found in the licenses/ folder.
|
// License text can be found in the licenses/ folder.
|
||||||
|
|
||||||
#include "libtransmission/env.h"
|
|
||||||
|
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
#include <iterator>
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "lib/base/env.h"
|
||||||
#include "lib/base/string-utils.h"
|
#include "lib/base/string-utils.h"
|
||||||
#include "lib/base/tr-assert.h"
|
#include "lib/base/tr-assert.h"
|
||||||
#include "libtransmission/tr-strbuf.h"
|
|
||||||
|
|
||||||
bool tr_env_key_exists(char const* key) noexcept
|
bool tr_env_key_exists(char const* key) noexcept
|
||||||
{
|
{
|
||||||
@@ -49,9 +46,9 @@ std::string tr_env_get_string(std::string_view key, std::string_view default_val
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
auto const szkey = tr_strbuf<char, 256>{ key };
|
auto const szkey = std::string{ key };
|
||||||
|
|
||||||
if (auto const* const value = getenv(szkey); value != nullptr)
|
if (auto const* const value = getenv(szkey.c_str()); value != nullptr)
|
||||||
{
|
{
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
@@ -54,8 +54,6 @@ target_sources(${TR_NAME}
|
|||||||
crypto-utils.cc
|
crypto-utils.cc
|
||||||
crypto-utils.h
|
crypto-utils.h
|
||||||
error-types.h
|
error-types.h
|
||||||
env.cc
|
|
||||||
env.h
|
|
||||||
file-piece-map.cc
|
file-piece-map.cc
|
||||||
file-piece-map.h
|
file-piece-map.h
|
||||||
handshake.cc
|
handshake.cc
|
||||||
|
|||||||
@@ -23,19 +23,19 @@
|
|||||||
|
|
||||||
#include <fmt/format.h>
|
#include <fmt/format.h>
|
||||||
|
|
||||||
|
#include "lib/base/env.h"
|
||||||
#include "lib/base/error.h"
|
#include "lib/base/error.h"
|
||||||
|
#include "lib/base/string-utils.h"
|
||||||
|
#include "lib/base/tr-assert.h"
|
||||||
|
|
||||||
#define LIBTRANSMISSION_ANNOUNCER_MODULE
|
#define LIBTRANSMISSION_ANNOUNCER_MODULE
|
||||||
#include "libtransmission/announcer-common.h"
|
#include "libtransmission/announcer-common.h"
|
||||||
#include "libtransmission/benc.h"
|
#include "libtransmission/benc.h"
|
||||||
#include "libtransmission/crypto-utils.h"
|
#include "libtransmission/crypto-utils.h"
|
||||||
#include "libtransmission/env.h"
|
|
||||||
#include "libtransmission/log.h"
|
#include "libtransmission/log.h"
|
||||||
#include "libtransmission/net.h"
|
#include "libtransmission/net.h"
|
||||||
#include "libtransmission/peer-mgr.h" /* pex */
|
#include "libtransmission/peer-mgr.h" /* pex */
|
||||||
#include "libtransmission/session.h"
|
#include "libtransmission/session.h"
|
||||||
#include "lib/base/string-utils.h"
|
|
||||||
#include "lib/base/tr-assert.h"
|
|
||||||
#include "libtransmission/tr-strbuf.h" // tr_strbuf, tr_urlbuf
|
#include "libtransmission/tr-strbuf.h" // tr_strbuf, tr_urlbuf
|
||||||
#include "libtransmission/types.h"
|
#include "libtransmission/types.h"
|
||||||
#include "libtransmission/utils.h"
|
#include "libtransmission/utils.h"
|
||||||
|
|||||||
@@ -12,12 +12,13 @@
|
|||||||
#include <string_view>
|
#include <string_view>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "lib/base/env.h"
|
||||||
|
#include "lib/base/string-utils.h"
|
||||||
|
|
||||||
#include "libtransmission/api-compat.h"
|
#include "libtransmission/api-compat.h"
|
||||||
#include "libtransmission/env.h"
|
|
||||||
#include "libtransmission/quark.h"
|
#include "libtransmission/quark.h"
|
||||||
#include "libtransmission/rpcimpl.h"
|
#include "libtransmission/rpcimpl.h"
|
||||||
#include "libtransmission/serializer.h"
|
#include "libtransmission/serializer.h"
|
||||||
#include "lib/base/string-utils.h"
|
|
||||||
#include "libtransmission/types.h"
|
#include "libtransmission/types.h"
|
||||||
#include "libtransmission/variant.h"
|
#include "libtransmission/variant.h"
|
||||||
|
|
||||||
|
|||||||
@@ -38,12 +38,12 @@
|
|||||||
|
|
||||||
#include <fmt/format.h>
|
#include <fmt/format.h>
|
||||||
|
|
||||||
|
#include "lib/base/env.h"
|
||||||
#include "lib/base/file-utils.h"
|
#include "lib/base/file-utils.h"
|
||||||
#include "lib/base/file.h"
|
#include "lib/base/file.h"
|
||||||
#include "lib/base/string-utils.h"
|
#include "lib/base/string-utils.h"
|
||||||
|
|
||||||
#include "libtransmission/transmission.h"
|
#include "libtransmission/transmission.h"
|
||||||
#include "libtransmission/env.h"
|
|
||||||
#include "libtransmission/log.h"
|
#include "libtransmission/log.h"
|
||||||
#include "libtransmission/platform.h"
|
#include "libtransmission/platform.h"
|
||||||
#include "libtransmission/session.h"
|
#include "libtransmission/session.h"
|
||||||
|
|||||||
@@ -40,11 +40,12 @@
|
|||||||
|
|
||||||
#include <fast_float/fast_float.h>
|
#include <fast_float/fast_float.h>
|
||||||
|
|
||||||
#include "libtransmission/env.h"
|
#include "lib/base/env.h"
|
||||||
#include "libtransmission/mime-types.h"
|
|
||||||
#include "libtransmission/serializer.h"
|
|
||||||
#include "lib/base/string-utils.h"
|
#include "lib/base/string-utils.h"
|
||||||
#include "lib/base/tr-assert.h"
|
#include "lib/base/tr-assert.h"
|
||||||
|
|
||||||
|
#include "libtransmission/mime-types.h"
|
||||||
|
#include "libtransmission/serializer.h"
|
||||||
#include "libtransmission/tr-strbuf.h"
|
#include "libtransmission/tr-strbuf.h"
|
||||||
#include "libtransmission/types.h"
|
#include "libtransmission/types.h"
|
||||||
#include "libtransmission/utils.h"
|
#include "libtransmission/utils.h"
|
||||||
|
|||||||
@@ -36,12 +36,13 @@
|
|||||||
|
|
||||||
#include <fmt/format.h>
|
#include <fmt/format.h>
|
||||||
|
|
||||||
|
#include "lib/base/env.h"
|
||||||
|
#include "lib/base/tr-assert.h"
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#include "libtransmission/crypto-utils.h"
|
#include "libtransmission/crypto-utils.h"
|
||||||
#endif
|
#endif
|
||||||
#include "libtransmission/env.h"
|
|
||||||
#include "libtransmission/log.h"
|
#include "libtransmission/log.h"
|
||||||
#include "lib/base/tr-assert.h"
|
|
||||||
#include "libtransmission/utils.h"
|
#include "libtransmission/utils.h"
|
||||||
#include "libtransmission/web.h"
|
#include "libtransmission/web.h"
|
||||||
#include "libtransmission/web-utils.h"
|
#include "libtransmission/web-utils.h"
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
#define unsetenv(key) SetEnvironmentVariableA(key, nullptr)
|
#define unsetenv(key) SetEnvironmentVariableA(key, nullptr)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <libtransmission/env.h>
|
#include "lib/base/env.h"
|
||||||
|
|
||||||
#include "test-fixtures.h"
|
#include "test-fixtures.h"
|
||||||
|
|
||||||
|
|||||||
@@ -3,10 +3,9 @@
|
|||||||
// or any future license endorsed by Mnemosyne LLC.
|
// or any future license endorsed by Mnemosyne LLC.
|
||||||
// License text can be found in the licenses/ folder.
|
// License text can be found in the licenses/ folder.
|
||||||
|
|
||||||
|
#include "lib/base/env.h"
|
||||||
#include "lib/base/file.h" // tr_sys_dir_get_current()
|
#include "lib/base/file.h" // tr_sys_dir_get_current()
|
||||||
|
|
||||||
#include <libtransmission/env.h>
|
|
||||||
|
|
||||||
#include <fmt/format.h>
|
#include <fmt/format.h>
|
||||||
#include <fmt/ostream.h>
|
#include <fmt/ostream.h>
|
||||||
|
|
||||||
|
|||||||
@@ -16,10 +16,10 @@
|
|||||||
|
|
||||||
#include <gtest/gtest.h>
|
#include <gtest/gtest.h>
|
||||||
|
|
||||||
#include <libtransmission/transmission.h>
|
#include "lib/base/env.h"
|
||||||
|
|
||||||
#include <libtransmission/env.h>
|
#include "libtransmission/transmission.h"
|
||||||
#include <libtransmission/utils.h>
|
#include "libtransmission/utils.h"
|
||||||
|
|
||||||
#include "test-fixtures.h"
|
#include "test-fixtures.h"
|
||||||
|
|
||||||
|
|||||||
@@ -11,9 +11,10 @@
|
|||||||
#include <QRegularExpression>
|
#include <QRegularExpression>
|
||||||
#include <QTest>
|
#include <QTest>
|
||||||
|
|
||||||
#include <libtransmission/transmission.h>
|
#include "lib/base/env.h"
|
||||||
#include <libtransmission/api-compat.h>
|
|
||||||
#include <libtransmission/env.h>
|
#include "libtransmission/transmission.h"
|
||||||
|
#include "libtransmission/api-compat.h"
|
||||||
|
|
||||||
#include "Prefs.h"
|
#include "Prefs.h"
|
||||||
#include "Session.h"
|
#include "Session.h"
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
#include <fmt/chrono.h>
|
#include <fmt/chrono.h>
|
||||||
#include <fmt/format.h>
|
#include <fmt/format.h>
|
||||||
|
|
||||||
|
#include "lib/base/env.h"
|
||||||
#include "lib/base/file-utils.h"
|
#include "lib/base/file-utils.h"
|
||||||
#include "lib/base/file.h"
|
#include "lib/base/file.h"
|
||||||
#include "lib/base/string-utils.h"
|
#include "lib/base/string-utils.h"
|
||||||
@@ -34,7 +35,6 @@
|
|||||||
#include "libtransmission/transmission.h"
|
#include "libtransmission/transmission.h"
|
||||||
#include "libtransmission/api-compat.h"
|
#include "libtransmission/api-compat.h"
|
||||||
#include "libtransmission/crypto-utils.h"
|
#include "libtransmission/crypto-utils.h"
|
||||||
#include "libtransmission/env.h"
|
|
||||||
#include "libtransmission/quark.h"
|
#include "libtransmission/quark.h"
|
||||||
#include "libtransmission/rpcimpl.h"
|
#include "libtransmission/rpcimpl.h"
|
||||||
#include "libtransmission/tr-getopt.h"
|
#include "libtransmission/tr-getopt.h"
|
||||||
|
|||||||
Reference in New Issue
Block a user