[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdepim/certmanager/lib
From:       Marc Mutz <Marc.Mutz () uni-bielefeld ! de>
Date:       2004-02-18 12:09:03
Message-ID: 20040218120903.1F4D99672 () office ! kde ! org
[Download RAW message or body]

CVS commit by mutz: 

Condense the switch statement, enable warnings only if we're using S/MIME.


  M +21 -18    cryptplug.cpp   1.5


--- kdepim/certmanager/lib/cryptplug.cpp  #1.4:1.5
@@ -289,23 +289,26 @@ bool CryptPlug::hasFeature( Feature flag
   /* our own plugins are supposed to support everything */
   switch ( flag ) {
-  case Feature_SignMessages:              return true;
-  case Feature_VerifySignatures:          return true;
-  case Feature_EncryptMessages:           return true;
-  case Feature_DecryptMessages:           return true;
-  case Feature_SendCertificates:          return true;
-  case Feature_WarnSignCertificateExpiry: return true;
-  case Feature_WarnSignEmailNotInCertificate: return true;
-  case Feature_PinEntrySettings:          return true;
-  case Feature_StoreMessagesWithSigs:     return true;
-  case Feature_EncryptionCRLs:            return true;
-  case Feature_WarnEncryptCertificateExpiry: return true;
-  case Feature_WarnEncryptEmailNotInCertificate: return true;
-  case Feature_StoreMessagesEncrypted:    return true;
-  case Feature_CheckCertificatePath:      return true;
-  case Feature_CertificateDirectoryService: return false;
-  case Feature_CRLDirectoryService:       return false;
+  case Feature_SignMessages:
+  case Feature_VerifySignatures:
+  case Feature_EncryptMessages:
+  case Feature_DecryptMessages:
+  case Feature_SendCertificates:
+  case Feature_PinEntrySettings:
+  case Feature_StoreMessagesWithSigs:
+  case Feature_EncryptionCRLs:
+  case Feature_StoreMessagesEncrypted:
+  case Feature_CheckCertificatePath:
+    return true;
+  case Feature_WarnSignCertificateExpiry:
+  case Feature_WarnSignEmailNotInCertificate:
+  case Feature_WarnEncryptCertificateExpiry:
+  case Feature_WarnEncryptEmailNotInCertificate:
+     return GPGMEPLUG_PROTOCOL == GPGME_PROTOCOL_CMS;
   /* undefined or not yet implemented: */
-  case Feature_undef:                     return false;
-  default:                                      return false;
+  case Feature_CRLDirectoryService:
+  case Feature_CertificateDirectoryService:
+  case Feature_undef:
+  default:
+    return false;
   }
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic