Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Get FN by using vCard::GetByPartial instead of vCard::Get.
[xestiaab/.git] / source / common / etag.cpp
index 95e38e4..e22a40a 100644 (file)
@@ -1,3 +1,21 @@
+// etag.cpp - ETag subroutines.
+//
+// (c) 2012-2015 Xestia Software Development.
+//
+// This file is part of Xestia Address Book.
+//
+// Xestia Address Book is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by the
+// Free Software Foundation, version 3 of the license.
+//
+// Xestia Address Book is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with Xestia Address Book. If not, see <http://www.gnu.org/licenses/>
+
 #include "etag.h"
 #include "../common/dirs.h"
 
@@ -106,6 +124,32 @@ void ETagDB::UpdateETag(wxString Filename, wxString ETag, wxString ETagOriginal)
     
 }
 
+bool ETagDB::ETagExists(wxString Filename){
+
+    // Lock or wait if it is already locked.
+    
+    ProcessLock->lock();
+    
+    bool FileResult = FALSE;
+    
+    if (FilenameETag.find(Filename) != FilenameETag.end()){
+        
+       FileResult = TRUE;
+           
+    } else {
+    
+       FileResult = FALSE;
+    
+    }
+    
+    // Unlock.
+
+    ProcessLock->unlock();
+    
+    return FileResult;
+
+}
+
 std::map<wxString,wxString>* ETagDB::GetFilenamePointer(){
     
     return &FilenameETag;
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy