summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qcoreapplication_mac.cpp
blob: 982672caa57c0313127cb0d8c076e092e37af5f3 (plain)
12345678910111213141516171819202122232425262728
// Copyright (C) 2016 The Qt Company Ltd.// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only#include"qcoreapplication.h"#include"private/qcoreapplication_p.h"#include <private/qcore_mac_p.h> QT_BEGIN_NAMESPACE /***************************************************************************** QCoreApplication utility functions *****************************************************************************/ QString qAppFileName(){// QCoreApplication::applicationFilePath() expects a canonical pathstatic QString appFileName;if(appFileName.isEmpty()) { QCFType<CFURLRef>bundleURL(CFBundleCopyExecutableURL(CFBundleGetMainBundle()));if(bundleURL) { QCFString cfPath(CFURLCopyFileSystemPath(bundleURL, kCFURLPOSIXPathStyle));if(cfPath) appFileName = cfPath;}}return appFileName;} QT_END_NAMESPACE 
close