Author: mcayland Date: Sun Jul 4 01:22:21 2010 New Revision: 811 URL: http://tracker.coreboot.org/trac/openbios/changeset/811
Log: Fix a couple of incorrect error codes in hfsp_files_open(), and also revert the filesystem type return value to a cstr to maintain the existing API.
Signed-off-by: Mark Cave-Ayland mark.cave-ayland@siriusit.co.uk
Modified: trunk/openbios-devel/fs/hfsplus/hfsp_fs.c
Modified: trunk/openbios-devel/fs/hfsplus/hfsp_fs.c ============================================================================== --- trunk/openbios-devel/fs/hfsplus/hfsp_fs.c Sat Jul 3 21:02:43 2010 (r810) +++ trunk/openbios-devel/fs/hfsplus/hfsp_fs.c Sun Jul 4 01:22:21 2010 (r811) @@ -216,7 +216,7 @@ if (volume_open(mi->vol, fd)) { free( path ); close_io( fd ); - RET( -1 ); + RET( 0 ); }
mi->hfspfile = malloc( sizeof(hfsp_file_t) ); @@ -244,7 +244,7 @@ if( !search_files(&(mi->hfspfile->rec), 0, match_path, path, mi->hfspfile ) ) RET ( -1 ); - RET ( 0 ); + RET ( -1 ); }
/* ( -- ) */ @@ -383,11 +383,11 @@ RET ( act_count ); }
-/* ( -- str len ) */ +/* ( -- cstr ) */ static void hfsp_files_get_fstype( hfsp_info_t *mi ) { - push_str("HFS+"); + PUSH( (ucell)strdup("HFS+") ); }
/* ( -- cstr ) */