From: Richard D. <ric...@us...> - 2007-04-06 11:35:51
|
Update of /cvsroot/file-extattr/File-ExtAttr In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv13015 Modified Files: MANIFEST extattr_linux.c Log Message: Patch from rafl and Jonathan Rockway to make listfattr() work on Linux; add test cases for listfattr() Index: extattr_linux.c =================================================================== RCS file: /cvsroot/file-extattr/File-ExtAttr/extattr_linux.c,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** extattr_linux.c 2 Oct 2006 20:27:13 -0000 1.7 --- extattr_linux.c 6 Apr 2007 11:35:50 -0000 1.8 *************** *** 272,276 **** for (spos = 0; (spos < slen); ) { ! char *pNS, *pname, *psrc; /* Get the namespace. */ --- 272,278 ---- for (spos = 0; (spos < slen); ) { ! const char *psrc; ! char *pNS, *pname; ! int src_len; /* Get the namespace. */ *************** *** 311,316 **** * We shift the namespaces from the list to the start of the buffer. */ ! memmove(&sbuf[sbuiltlen], psrc, strlen(psrc) + 1 /* nul */); ! sbuiltlen += strlen(psrc) + 1; } --- 313,319 ---- * We shift the namespaces from the list to the start of the buffer. */ ! src_len = strlen(psrc) + 1; ! memmove(&sbuf[sbuiltlen], psrc, src_len); ! sbuiltlen += src_len; } Index: MANIFEST =================================================================== RCS file: /cvsroot/file-extattr/File-ExtAttr/MANIFEST,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** MANIFEST 2 Oct 2006 22:20:05 -0000 1.14 --- MANIFEST 6 Apr 2007 11:35:50 -0000 1.15 *************** *** 31,34 **** --- 31,35 ---- t/16replace.t t/17createreplace.t + t/18list.t t/20tie-basic.t t/22tie-nonuser.t |