From f0ba6ce95c1f30524453ce996fa536a888f018da Mon Sep 17 00:00:00 2001 From: Tannin Date: Wed, 22 May 2013 18:16:56 +0200 Subject: - added NCC to repository - deleting files from download manager now moves them to recycle bin instead of deleting permanentyl - cleanup in installation manager - ini editor (old) can now be configured to open files in external editor - bugfix: .net check in ncc installer was broken - bugfix: mod-overwrite dialog wasn't displayed for complex installers --- src/modinfo.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/modinfo.cpp') diff --git a/src/modinfo.cpp b/src/modinfo.cpp index bc475b92..a08a4ccd 100644 --- a/src/modinfo.cpp +++ b/src/modinfo.cpp @@ -369,6 +369,15 @@ ModInfoRegular::~ModInfoRegular() } } +bool ModInfoRegular::isEmpty() const +{ + QDirIterator iter(m_Path, QDir::NoDotAndDotDot | QDir::Files | QDir::Dirs); + if (!iter.hasNext()) return true; + iter.next(); + if ((iter.fileName() == "meta.ini") && !iter.hasNext()) return true; + return false; +} + void ModInfoRegular::saveMeta() { @@ -573,7 +582,7 @@ void ModInfoRegular::setNeverEndorse() bool ModInfoRegular::remove() { m_MetaInfoChanged = false; - return shellDelete(QStringList(absolutePath()), NULL); + return shellDelete(QStringList(absolutePath())); } void ModInfoRegular::endorse(bool doEndorse) -- cgit v1.3.1