From: Frank Lahm Date: Fri, 10 Dec 2010 10:47:37 +0000 (+0100) Subject: Merge master X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=commitdiff_plain;h=cc15ae44b2b11aa756c39b77ce995f8e52711343 Merge master --- cc15ae44b2b11aa756c39b77ce995f8e52711343 diff --cc configure.in index 76b3065a,98d045d7..9a06906c --- a/configure.in +++ b/configure.in @@@ -1252,17 -1254,8 +1252,9 @@@ f dnl --------------------- Netatalk Webmin NETATALK_WEBMIN - dnl --------------------- Check for libuuid which is required for TimeMachine - AC_SEARCH_LIBS([uuid_generate], - [uuid], , - AC_MSG_ERROR([missing library libuuid required for TimeMachine])) - AC_CHECK_HEADER([uuid/uuid.h], - AC_DEFINE([HAVE_UUID], 1, [have libuuid]), - AC_MSG_ERROR([missing header from libuuid required for TimeMachine])) - dnl --------------------- last minute substitutions - +dnl Request SUSv3 standard interfaces +CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -D__EXTENSIONS__" AC_SUBST(LIBS) AC_SUBST(CFLAGS) AC_SUBST(OVERWRITE_CONFIG) diff --cc libatalk/util/volinfo.c index 3e639f09,62afbc65..6dec61a0 --- a/libatalk/util/volinfo.c +++ b/libatalk/util/volinfo.c @@@ -294,20 -294,26 +294,19 @@@ static int parseline ( char *buf, struc } break; case CNID_DBPATH: - if ((vol->v_dbpath = strdup(value)) == NULL) { - fprintf (stderr, "strdup: %s", strerror(errno)); - return -1; - } + if ((vol->v_dbpath = malloc(MAXPATHLEN+1)) == NULL) + return -1; + strcpy(vol->v_dbpath, value); break; case ADOUBLE_VER: - if (strcasecmp(value, "v1") == 0) { - vol->v_adouble = AD_VERSION1; - vol->ad_path = ad_path; - } -#if AD_VERSION == AD_VERSION2 - else if (strcasecmp(value, "v2") == 0) { + if (strcasecmp(value, "v2") == 0) { vol->ad_path = ad_path; vol->v_adouble = AD_VERSION2; - } - else if (strcasecmp(value, "osx") == 0) { - vol->v_adouble = AD_VERSION2_OSX; - vol->ad_path = ad_path_osx; - } -#endif - else { + } else if (strcasecmp(value, "ea") == 0) { + vol->ad_path = ad_path_ea; + vol->v_adouble = AD_VERSION_EA; + } else { + fprintf (stderr, "unknown adouble version: %s, %s", buf, value); return -1; }