X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fstdio%2Ffclose.c;h=dbd7f6eebbf12199ea8d7a80bbaf566f11035115;hb=6cb7e8dab67e8807aad79c3bdc8f96d78a5e5dbc;hp=113845b83211294ff9cfa23d332bdf7bb4ef038a;hpb=7015f5842d05bd5da32523048e4260e60e9e310c;p=pdclib diff --git a/functions/stdio/fclose.c b/functions/stdio/fclose.c index 113845b..dbd7f6e 100644 --- a/functions/stdio/fclose.c +++ b/functions/stdio/fclose.c @@ -33,8 +33,13 @@ int fclose( struct _PDCLIB_file_t * stream ) return EOF; } } + + /* Release mutex*/ + mtx_destroy( &stream->lock ); + /* Close handle */ _PDCLIB_close( stream->handle ); + /* Remove stream from list */ if ( previous != NULL ) { @@ -83,7 +88,7 @@ int main( void ) TESTCASE( _PDCLIB_filelist == file2 ); TESTCASE( fclose( file2 ) == 0 ); TESTCASE( _PDCLIB_filelist == file1 ); - TESTCASE( ( file2 = fopen( testfile1, "w" ) ) != NULL ); + TESTCASE( ( file2 = fopen( testfile2, "w" ) ) != NULL ); TESTCASE( _PDCLIB_filelist == file2 ); TESTCASE( fclose( file1 ) == 0 ); TESTCASE( _PDCLIB_filelist == file2 );