X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fquassel.cpp;h=e6e207250f9c20440a26a388b09eae65aa59922e;hp=deaf20e057e33d32f44fb4353d92d87c94bc7235;hb=7aa691713f4185fe142f54e14d6b623ee706f77a;hpb=906391224228274450914361efd104630827e580 diff --git a/src/common/quassel.cpp b/src/common/quassel.cpp index deaf20e0..e6e20725 100644 --- a/src/common/quassel.cpp +++ b/src/common/quassel.cpp @@ -76,7 +76,7 @@ bool Quassel::init() { // we only handle crashes ourselves if coredumps are disabled struct rlimit *limit = (rlimit *) malloc(sizeof(struct rlimit)); int rc = getrlimit(RLIMIT_CORE, limit); - + if(rc == -1 || !((long)limit->rlim_cur > 0 || limit->rlim_cur == RLIM_INFINITY)) { # endif /* Q_OS_WIN32 */ signal(SIGABRT, handleSignal); @@ -246,6 +246,14 @@ void Quassel::logFatalMessage(const char *msg) { #endif } +Quassel::Features Quassel::features() { + Features feats = 0; + for(int i = 1; i <= NumFeatures; i<<=1) + feats |= (Feature) i; + + return feats; +} + const QString &Quassel::coreDumpFileName() { if(_coreDumpFileName.isEmpty()) { QDir configDir(configDirPath());