diff options
Diffstat (limited to 'indra/newview/llversioninfo.cpp')
-rw-r--r-- | indra/newview/llversioninfo.cpp | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/indra/newview/llversioninfo.cpp b/indra/newview/llversioninfo.cpp index 9551df7bee..c3dc07f357 100644 --- a/indra/newview/llversioninfo.cpp +++ b/indra/newview/llversioninfo.cpp @@ -1,4 +1,4 @@ -/** +/** * @file llversioninfo.cpp * @brief Routines to access the viewer version and build information * @author Martin Reddy @@ -6,21 +6,21 @@ * $LicenseInfo:firstyear=2009&license=viewerlgpl$ * Second Life Viewer Source Code * Copyright (C) 2010, Linden Research, Inc. - * + * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License only. - * + * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. - * + * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * + * * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA * $/LicenseInfo$ */ @@ -45,31 +45,31 @@ // LLVersionInfo::LLVersionInfo(): - short_version(STRINGIZE(LL_VIEWER_VERSION_MAJOR << "." - << LL_VIEWER_VERSION_MINOR << "." - << LL_VIEWER_VERSION_PATCH)), - // LL_VIEWER_CHANNEL is a macro defined on the compiler command line. The - // macro expands to the string name of the channel, but without quotes. We - // need to turn it into a quoted string. LL_TO_STRING() does that. - mWorkingChannelName(LL_TO_STRING(LL_VIEWER_CHANNEL)), - build_configuration(LLBUILD_CONFIG), // set in indra/cmake/BuildVersion.cmake - // instantiate an LLEventMailDrop with canonical name to listen for news - // from SLVersionChecker - mPump{new LLEventMailDrop("relnotes")}, - // immediately listen on mPump, store arriving URL into mReleaseNotes - mStore{new LLStoreListener<std::string>(*mPump, mReleaseNotes)} + short_version(STRINGIZE(LL_VIEWER_VERSION_MAJOR << "." + << LL_VIEWER_VERSION_MINOR << "." + << LL_VIEWER_VERSION_PATCH)), + // LL_VIEWER_CHANNEL is a macro defined on the compiler command line. The + // macro expands to the string name of the channel, but without quotes. We + // need to turn it into a quoted string. LL_TO_STRING() does that. + mWorkingChannelName(LL_TO_STRING(LL_VIEWER_CHANNEL)), + build_configuration(LLBUILD_CONFIG), // set in indra/cmake/BuildVersion.cmake + // instantiate an LLEventMailDrop with canonical name to listen for news + // from SLVersionChecker + mPump{new LLEventMailDrop("relnotes")}, + // immediately listen on mPump, store arriving URL into mReleaseNotes + mStore{new LLStoreListener<std::string>(*mPump, mReleaseNotes)} { } void LLVersionInfo::initSingleton() { - // We override initSingleton() not because we have dependencies on other - // LLSingletons, but because certain initializations call other member - // functions. We should refrain from calling methods until this object is - // fully constructed; such calls don't really belong in the constructor. + // We override initSingleton() not because we have dependencies on other + // LLSingletons, but because certain initializations call other member + // functions. We should refrain from calling methods until this object is + // fully constructed; such calls don't really belong in the constructor. - // cache the version string - version = stringize(getShortVersion(), ".", getBuild()); + // cache the version string + version = stringize(getShortVersion(), ".", getBuild()); } LLVersionInfo::~LLVersionInfo() @@ -78,66 +78,66 @@ LLVersionInfo::~LLVersionInfo() S32 LLVersionInfo::getMajor() { - return LL_VIEWER_VERSION_MAJOR; + return LL_VIEWER_VERSION_MAJOR; } S32 LLVersionInfo::getMinor() { - return LL_VIEWER_VERSION_MINOR; + return LL_VIEWER_VERSION_MINOR; } S32 LLVersionInfo::getPatch() { - return LL_VIEWER_VERSION_PATCH; + return LL_VIEWER_VERSION_PATCH; } U64 LLVersionInfo::getBuild() { - return LL_VIEWER_VERSION_BUILD; + return LL_VIEWER_VERSION_BUILD; } std::string LLVersionInfo::getVersion() { - return version; + return version; } std::string LLVersionInfo::getShortVersion() { - return short_version; + return short_version; } std::string LLVersionInfo::getChannelAndVersion() { - if (mVersionChannel.empty()) - { - // cache the version string - mVersionChannel = getChannel() + " " + getVersion(); - } + if (mVersionChannel.empty()) + { + // cache the version string + mVersionChannel = getChannel() + " " + getVersion(); + } - return mVersionChannel; + return mVersionChannel; } std::string LLVersionInfo::getChannel() { - return mWorkingChannelName; + return mWorkingChannelName; } void LLVersionInfo::resetChannel(const std::string& channel) { - mWorkingChannelName = channel; - mVersionChannel.clear(); // Reset version and channel string til next use. + mWorkingChannelName = channel; + mVersionChannel.clear(); // Reset version and channel string til next use. } LLVersionInfo::ViewerMaturity LLVersionInfo::getViewerMaturity() { ViewerMaturity maturity; - + std::string channel = getChannel(); - static const boost::regex is_test_channel("\\bTest\\b"); - static const boost::regex is_beta_channel("\\bBeta\\b"); - static const boost::regex is_project_channel("\\bProject\\b"); - static const boost::regex is_release_channel("\\bRelease\\b"); + static const boost::regex is_test_channel("\\bTest\\b"); + static const boost::regex is_beta_channel("\\bBeta\\b"); + static const boost::regex is_project_channel("\\bProject\\b"); + static const boost::regex is_release_channel("\\bRelease\\b"); if (ll_regex_search(channel, is_release_channel)) { @@ -165,7 +165,7 @@ LLVersionInfo::ViewerMaturity LLVersionInfo::getViewerMaturity() return maturity; } - + std::string LLVersionInfo::getBuildConfig() { return build_configuration; |