Parcourir la source

SessionSerializer crash when filename length is less than 3

Tatsuhiro Tsujikawa il y a 12 ans
Parent
commit
f4469b79aa
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      src/SessionSerializer.cc

+ 1 - 1
src/SessionSerializer.cc

@@ -72,7 +72,7 @@ bool SessionSerializer::save(const std::string& filename) const
   {
     SharedHandle<BufferedFile> fp;
 #if HAVE_ZLIB
-    if (filename.compare(filename.length() - 3, 3, ".gz") == 0) {
+    if (util::endsWith(filename, ".gz")) {
       fp.reset(new GZipFile(tempFilename.c_str(), BufferedFile::WRITE));
     }
     else