[MPlayer-cvslog] r37811 - trunk/stream/stream_cddb.c

reimar subversion at mplayerhq.hu
Fri Feb 26 21:52:36 CET 2016


Author: reimar
Date: Fri Feb 26 21:52:36 2016
New Revision: 37811

Log:
stream_cddb: do not pointlessly call stat() before mkdir.

Avoids time-of-check, time-of-use Coverity warning.
And simplifies code.

Modified:
   trunk/stream/stream_cddb.c

Modified: trunk/stream/stream_cddb.c
==============================================================================
--- trunk/stream/stream_cddb.c	Fri Feb 26 21:47:16 2016	(r37810)
+++ trunk/stream/stream_cddb.c	Fri Feb 26 21:52:36 2016	(r37811)
@@ -480,7 +480,6 @@ static int cddb_read_cache(cddb_data_t *
 static int cddb_write_cache(cddb_data_t *cddb_data)
 {
     // We have the file, save it for cache.
-    struct stat file_stat;
     char file_name[100];
     int file_fd, ret;
     int wrote = 0;
@@ -488,23 +487,15 @@ static int cddb_write_cache(cddb_data_t
     if (cddb_data == NULL || cddb_data->cache_dir == NULL)
         return -1;
 
-    // Check if the CDDB cache dir exist
-    ret = stat(cddb_data->cache_dir, &file_stat);
-    if (ret < 0) {
-        // Directory not present, create it.
+        // Create directory if not present
         ret = mkdir(cddb_data->cache_dir, 0755);
-#ifdef __MINGW32__
         if (ret < 0 && errno != EEXIST) {
-#else
-        if (ret < 0) {
-#endif
             perror("mkdir");
             mp_msg(MSGT_DEMUX, MSGL_ERR,
                    MSGTR_MPDEMUX_CDDB_FailedToCreateDirectory,
                    cddb_data->cache_dir);
             return -1;
         }
-    }
 
     snprintf(file_name, sizeof(file_name), "%s%08lx", cddb_data->cache_dir, cddb_data->disc_id);
 


More information about the MPlayer-cvslog mailing list