diff options
Diffstat (limited to 'src/test_libFLAC')
-rw-r--r-- | src/test_libFLAC/metadata_manip.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/test_libFLAC/metadata_manip.c b/src/test_libFLAC/metadata_manip.c index da10d855..f72c20ca 100644 --- a/src/test_libFLAC/metadata_manip.c +++ b/src/test_libFLAC/metadata_manip.c @@ -255,9 +255,6 @@ static FLAC__bool get_file_stats_(const char *filename, struct flac_stat_s *stat static void set_file_stats_(const char *filename, struct flac_stat_s *stats) { - FLAC__ASSERT(0 != filename); - FLAC__ASSERT(0 != stats); - #if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200809L) struct timespec srctime[2] = {}; srctime[0].tv_sec = stats->st_atime; @@ -267,6 +264,9 @@ static void set_file_stats_(const char *filename, struct flac_stat_s *stats) srctime.actime = stats->st_atime; srctime.modtime = stats->st_mtime; #endif + FLAC__ASSERT(0 != filename); + FLAC__ASSERT(0 != stats); + (void)flac_chmod(filename, stats->st_mode); (void)flac_utime(filename, &srctime); #if !defined _MSC_VER && !defined __MINGW32__ |