Changeset 221 for trunk


Ignore:
Timestamp:
Feb 25, 2009, 8:38:28 PM (16 years ago)
Author:
katerina
Message:

Fix MacOS X problems (ticket #148).

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/configure.ac

    r218 r221  
    5959        AC_DEFINE(HOST_IS_LINUX)
    6060        AC_DEFINE(HAVE_EXT2_IOCTLS)
    61         AC_MSG_RESULT(use ioctl to get e2fs flags)
     61        AC_MSG_RESULT([use ioctl to get e2fs flags])
    6262        case "$host_cpu" in
    6363           i*86*)
     
    7575          CFLAGS="$CFLAGS -O2 -assume noaligned_objects"
    7676          myneedg3=yes
    77           AC_MSG_RESULT(compiler needs assume noaligned_objects)
     77          AC_MSG_RESULT([compiler needs assume noaligned_objects])
    7878        else
    79           AC_MSG_RESULT(none)
     79          AC_MSG_RESULT([none])
    8080        fi
    8181        ;;
     
    8484        AC_DEFINE(HOST_IS_CYGWIN)
    8585        dnmalloc_ok=no
    86         AC_MSG_RESULT(no trusted paths and no dnmalloc)
     86        AC_MSG_RESULT([no trusted paths and no dnmalloc])
    8787        ;;
    8888
    8989        *darwin*)
    9090        AC_DEFINE(HOST_IS_DARWIN)
    91         AC_MSG_RESULT(check resource forks)
     91        dnmalloc_ok=no
     92        AC_MSG_RESULT([check resource forks, no dnmalloc])
    9293        ;;
    9394
     
    102103                ;;
    103104                *)
    104                 AC_MSG_RESULT(none)
     105                AC_MSG_RESULT([none])
    105106                ;;
    106107        esac
     
    110111        AC_DEFINE(HOST_IS_FREEBSD)
    111112        selectconfig=freebsd
    112         AC_MSG_RESULT(none)
     113        AC_MSG_RESULT([none])
    113114        ;;
    114115       
     
    117118        selectconfig=freebsd
    118119        dnmalloc_ok=no
    119         AC_MSG_RESULT(dnmalloc does not work with pthreads)
     120        AC_MSG_RESULT([dnmalloc does not work with pthreads])
    120121        ;;
    121122
     
    123124        mynetbsd=yes
    124125        selectconfig=netbsd
    125         AC_MSG_RESULT(bug with libresolve)
     126        AC_MSG_RESULT([bug with libresolve])
    126127        ;;
    127128
     
    132133                i*86)
    133134                AC_DEFINE(HOST_IS_I86SOLARIS)
    134                 AC_MSG_RESULT(vsnprintf prototype)
     135                AC_MSG_RESULT([vsnprintf prototype])
    135136                ;;
    136137                *)
    137                 AC_MSG_RESULT(none)
     138                AC_MSG_RESULT([none])
    138139                ;;
    139140        esac
     
    156157        selectconfig=solaris
    157158        AC_DEFINE(HOST_IS_SOLARIS)
    158         AC_MSG_RESULT(none)
     159        AC_MSG_RESULT([none])
    159160        ;;
    160161
     
    173174                CFLAGS="$CFLAGS -qstrict"
    174175          fi
    175           AC_MSG_RESULT(AIX size_t in the accept call and optimize O3 qstrict)
     176          AC_MSG_RESULT([AIX size_t in the accept call and optimize O3 qstrict])
    176177        else
    177           AC_MSG_RESULT(AIX size_t in the accept call)
     178          AC_MSG_RESULT([AIX size_t in the accept call])
    178179        fi
    179180        ;;
    180181       
    181182        *hpux*)
    182         AC_MSG_RESULT(HPUX need _XOPEN_SOURCE_EXTENDED for h_errno)
     183        AC_MSG_RESULT([HPUX need _XOPEN_SOURCE_EXTENDED for h_errno])
    183184        AC_DEFINE(HOST_IS_HPUX)
    184185        if test "x$GCC" != "xyes"; then
     
    193194
    194195        *ultrix*)
    195         AC_MSG_RESULT(ULTRIX getcwd uses popen)
     196        AC_MSG_RESULT([ULTRIX getcwd uses popen])
    196197        AC_DEFINE(HAVE_BROKEN_GETCWD)
    197198        ;;
    198199
    199200        *)
    200         AC_MSG_RESULT(none)
     201        AC_MSG_RESULT([none])
    201202        ;;
    202203esac
  • trunk/docs/Changelog

    r220 r221  
    112.5.3:
     2        * disable dnmalloc on MacOS X, doesn't work properly
     3        * stat -> lstat in sh_unix_file_exists (OS X nameforks, report
     4          by David)
    25        * Fix problem in standalone trustfile, does not work correctly on
    36          group-writeable files (reported by David).
  • trunk/src/sh_unix.c

    r217 r221  
    42724272  SL_ENTER(_("sh_unix_file_exists"));
    42734273
    4274   if (-1 == retry_stat(FIL__, __LINE__, path, &buf))
    4275     SL_RETURN( S_FALSE, _("sh_unix_file_exists"));
     4274  if (0 == retry_lstat(FIL__, __LINE__, path, &buf))
     4275    SL_RETURN( S_TRUE,  _("sh_unix_file_exists"));
    42764276  else
    4277     SL_RETURN( S_TRUE,  _("sh_unix_file_exists"));
     4277    SL_RETURN( S_FALSE,  _("sh_unix_file_exists"));
    42784278}
    42794279
  • trunk/src/trustfile.c

    r220 r221  
    366366#else
    367367      strncat(rbuf, "/",   rsz-strlen(rbuf)-1);
     368      rbuf[rsz-1] = '\0';
    368369      strncat(rbuf, fname, rsz-strlen(rbuf)-1);
    369370      rbuf[rsz-1] = '\0';
Note: See TracChangeset for help on using the changeset viewer.