1diff -r -u -N --exclude='*.orig' vim72.orig/src/ex_cmds2.c vim72/src/ex_cmds2.c
2--- vim72.orig/src/ex_cmds2.c	2008-07-13 09:18:22.000000000 -0700
3+++ vim72/src/ex_cmds2.c	2008-08-19 01:06:04.000000000 -0700
4@@ -2897,6 +2897,20 @@
5     apply_autocmds(EVENT_SOURCEPRE, fname_exp, fname_exp, FALSE, curbuf);
6 #endif
7 
8+#ifdef __APPLE__
9+    if(Unix2003_compat) {
10+	int remaining;
11+	char * filepart = strrchr((char *)fname_exp,'/');
12+	if (filepart)	filepart++;
13+	else  		filepart = (char *)fname_exp;
14+	remaining = STRLEN(filepart);
15+	if ((remaining==5) && (STRNCMP(filepart,".exrc",5)==0)) {
16+		/* only check this one file: ex_02 test 72 */
17+		if (mch_am_i_owner((char *)fname_exp)!=OK) goto theend;
18+	}
19+    }
20+#endif /* __APPLE__ */
21+
22 #if defined(WIN32) && defined(FEAT_CSCOPE)
23     cookie.fp = fopen_noinh_readbin((char *)fname_exp);
24 #else
25