From ba41f7052865aedf4579cbd3e68a5191110dda41 Mon Sep 17 00:00:00 2001 From: Scott McCreary Date: Sat, 21 Feb 2009 08:01:29 +0000 Subject: [PATCH] Added patch to oggenc.c to allow building on haiku --- .../vorbis-tools/vorbis-tools-1.2.0-haiku.diff | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/media-sound/vorbis-tools/vorbis-tools-1.2.0-haiku.diff b/media-sound/vorbis-tools/vorbis-tools-1.2.0-haiku.diff index 50da2df4a..761dd48e1 100644 --- a/media-sound/vorbis-tools/vorbis-tools-1.2.0-haiku.diff +++ b/media-sound/vorbis-tools/vorbis-tools-1.2.0-haiku.diff @@ -9,3 +9,18 @@ diff -urN vorbis-tools-1.2.0/configure.ac vorbis-tools-1.2.0-haiku/configure.ac AC_CHECK_LIB(nsl, gethostbyname, SOCKET_LIBS="-lnsl $SOCKET_LIBS") +diff -urN vorbis-tools-1.2.0/oggenc/oggenc.c vorbis-tools-1.2.0-haiku/oggenc/oggenc.c +--- vorbis-tools-1.2.0/oggenc/oggenc.c 2009-02-21 06:39:37.000000000 +0000 ++++ vorbis-tools-1.2.0-haiku/oggenc/oggenc.c 2009-02-21 07:51:52.000000000 +0000 +@@ -264,10 +264,10 @@ + char *start, *end; + + start = infiles[i]; ++ char *extension = (opt.with_skeleton) ? ".oga" : ".ogg"; + end = strrchr(infiles[i], '.'); + end = end?end:(start + strlen(infiles[i])+1); + +- char *extension = (opt.with_skeleton) ? ".oga" : ".ogg"; + out_fn = malloc(end - start + 5); + strncpy(out_fn, start, end-start); + out_fn[end-start] = 0;