Bug 1061254 - Fix more bad implicit constructors in misc. components; r=bsmedberg

This commit is contained in:
Ehsan Akhgari 2014-09-02 18:24:49 -04:00
parent 5bffafdd26
commit b1b56df2fe
9 changed files with 13 additions and 13 deletions

View File

@ -24,7 +24,7 @@ public:
NS_DECL_NSIWEBPROGRESSLISTENER
NS_DECL_NSIPRINTSTATUSFEEDBACK
nsPrintProgress(nsIPrintSettings* aPrintSettings);
explicit nsPrintProgress(nsIPrintSettings* aPrintSettings);
protected:
virtual ~nsPrintProgress();

View File

@ -143,7 +143,7 @@ class nsGIOInputStream MOZ_FINAL : public nsIInputStream
NS_DECL_THREADSAFE_ISUPPORTS
NS_DECL_NSIINPUTSTREAM
nsGIOInputStream(const nsCString &uriSpec)
explicit nsGIOInputStream(const nsCString &uriSpec)
: mSpec(uriSpec)
, mChannel(nullptr)
, mHandle(nullptr)

View File

@ -46,7 +46,7 @@ public:
{
}
SharedMemorySysV(Handle aHandle) :
explicit SharedMemorySysV(Handle aHandle) :
mHandle(aHandle),
mData(nullptr)
{

View File

@ -17,7 +17,7 @@ namespace mozilla {
class nsWifiScannerDBus MOZ_FINAL
{
public:
nsWifiScannerDBus(nsCOMArray<nsWifiAccessPoint>* aAccessPoints);
explicit nsWifiScannerDBus(nsCOMArray<nsWifiAccessPoint>* aAccessPoints);
~nsWifiScannerDBus();
nsresult Scan();

View File

@ -31,7 +31,7 @@ using namespace mozilla;
class TestMutex : public mozilla::storage::SQLiteMutex
{
public:
TestMutex(const char* aName)
explicit TestMutex(const char* aName)
: mozilla::storage::SQLiteMutex(aName)
, mInner(sqlite3_mutex_alloc(SQLITE_MUTEX_FAST))
{
@ -94,7 +94,7 @@ public:
nsCString mStdout;
nsCString mStderr;
Subprocess(const char* aTestName) {
explicit Subprocess(const char* aTestName) {
// set up stdio redirection
PRFileDesc* readStdin; PRFileDesc* writeStdin;
PRFileDesc* readStdout; PRFileDesc* writeStdout;

View File

@ -46,7 +46,7 @@ public:
NS_DECL_ISUPPORTS
NS_DECL_NSIGIOMIMEAPP
nsGIOMimeApp(GAppInfo* aApp) : mApp(aApp) {}
explicit nsGIOMimeApp(GAppInfo* aApp) : mApp(aApp) {}
private:
~nsGIOMimeApp() { g_object_unref(mApp); }

View File

@ -83,8 +83,8 @@ public:
NS_DECL_ISUPPORTS
NS_DECL_NSIGSETTINGSCOLLECTION
nsGSettingsCollection(GSettings* aSettings) : mSettings(aSettings),
mKeys(nullptr) {}
explicit nsGSettingsCollection(GSettings* aSettings) : mSettings(aSettings),
mKeys(nullptr) {}
private:
~nsGSettingsCollection();

View File

@ -12,8 +12,8 @@
class nsMIMEInfoUnix : public nsMIMEInfoImpl
{
public:
nsMIMEInfoUnix(const char *aMIMEType = "") : nsMIMEInfoImpl(aMIMEType) {}
nsMIMEInfoUnix(const nsACString& aMIMEType) : nsMIMEInfoImpl(aMIMEType) {}
explicit nsMIMEInfoUnix(const char *aMIMEType = "") : nsMIMEInfoImpl(aMIMEType) {}
explicit nsMIMEInfoUnix(const nsACString& aMIMEType) : nsMIMEInfoImpl(aMIMEType) {}
nsMIMEInfoUnix(const nsACString& aType, HandlerClass aClass) :
nsMIMEInfoImpl(aType, aClass) {}
static bool HandlerExists(const char *aProtocolScheme);

View File

@ -52,7 +52,7 @@ namespace SystemMemoryReporter {
*/
struct MOZ_STACK_CLASS AutoDir
{
AutoDir(DIR* aDir) : mDir(aDir) {}
explicit AutoDir(DIR* aDir) : mDir(aDir) {}
~AutoDir() { if (mDir) closedir(mDir); };
DIR* mDir;
};
@ -62,7 +62,7 @@ struct MOZ_STACK_CLASS AutoDir
*/
struct MOZ_STACK_CLASS AutoFile
{
AutoFile(FILE* aFile) : mFile(aFile) {}
explicit AutoFile(FILE* aFile) : mFile(aFile) {}
~AutoFile() { if (mFile) fclose(mFile); }
FILE* mFile;
};