__DragonFly__ was tagged onto existing patches, and a value of MAXNAMELEN was provided as it is not defined in DragonFly's dirent.h.
22 lines
766 B
C++
22 lines
766 B
C++
$NetBSD: patch-src_lib_EnumDirectory.cpp,v 1.1 2011/12/08 20:41:47 marino Exp $
|
|
|
|
--- src/lib/EnumDirectory.cpp.orig 2011-12-08 16:39:12.229180000 +0000
|
|
+++ src/lib/EnumDirectory.cpp
|
|
@@ -113,10 +113,16 @@ int EnumDirectory(const char *szPath, FN
|
|
int EnumDirectory(const char *szPath, FN_ENUMDIR func, void *userdata, int nFilter)
|
|
{
|
|
struct dirent *resp;
|
|
- char buf[sizeof(struct dirent)+MAXNAMLEN]; //dirent struct buffer
|
|
|
|
+#if defined(__DragonFly__)
|
|
+ char buf[sizeof(struct dirent)+256];
|
|
+ char tmp[256];
|
|
+ char dir[256];
|
|
+#else
|
|
+ char buf[sizeof(struct dirent)+MAXNAMLEN]; //dirent struct buffer
|
|
char tmp[MAXNAMLEN]; //buffer for full path of found file
|
|
char dir[MAXNAMLEN]; //buffer for dir name of found file
|
|
+#endif
|
|
struct stat statbuf;
|
|
int r;
|
|
|