1 diff -ru libdvdread-original/dvdread/bswap.h libdvdread/dvdread/bswap.h
2 --- libdvdread-original/dvdread/bswap.h Sun Dec 15 00:09:12 2002
3 +++ libdvdread/dvdread/bswap.h Fri Jul 23 12:06:10 2004
8 -#elif defined(__FreeBSD__) || defined(__sun) || defined(__bsdi__)
9 +#elif defined(__FreeBSD__) || defined(__sun) || defined(__bsdi__) || defined( __BEOS__ )
11 x = ((((x) & 0xff00) >> 8) | \
12 (((x) & 0x00ff) << 8))
13 diff -ru libdvdread-original/dvdread/dvd_reader.c libdvdread/dvdread/dvd_reader.c
14 --- libdvdread-original/dvdread/dvd_reader.c Thu Feb 13 22:31:21 2003
15 +++ libdvdread/dvdread/dvd_reader.c Fri Jul 23 12:11:59 2004
18 /* Resolve any symlinks and get the absolut dir name. */
25 int cdir = open( ".", O_RDONLY );
29 + current_path = getcwd( NULL, PATH_MAX );
30 + if( current_path ) {
33 new_path = getcwd( NULL, PATH_MAX );
38 + chdir( current_path );