# HG changeset patch # User Vin Shelton # Date 1366848974 14400 # Node ID ff13c44ce0d92d2872eb38404c9c076628c3301d # Parent aebf53236cff0fee341e717cf3f8b74daeb4e838 Hack in rudimentary group support for WIN32 in support of Mats ID-FORMAT patch diff -r aebf53236cff -r ff13c44ce0d9 src/ChangeLog --- a/src/ChangeLog Sat Apr 20 00:33:15 2013 +0200 +++ b/src/ChangeLog Wed Apr 24 20:16:14 2013 -0400 @@ -1,3 +1,9 @@ +2013-04-23 Vin Shelton + + * sysdep.c (qxe_getgrgid): Hack in WIN32_NATIVE group support. + * dired.c (file_attributes): Add a hack for group name in native + Windows builds. + 2013-04-19 Mats Lidell * sysdep.c (qxe_getgrgid): Encapsulation of getgrgid. diff -r aebf53236cff -r ff13c44ce0d9 src/dired.c --- a/src/dired.c Sat Apr 20 00:33:15 2013 +0200 +++ b/src/dired.c Wed Apr 24 20:16:14 2013 -0400 @@ -948,7 +948,11 @@ struct group *gr = qxe_getgrgid (s.st_gid); uidInfo = build_istring (pw ? (Ibyte *) pw->pw_name : NULL); +#ifndef WIN32_NATIVE gidInfo = build_istring (gr ? (Ibyte *) gr->gr_name : NULL); +#else + gidInfo = build_istring (NULL); +#endif //WIN32_NATIVE } RETURN_UNGCPRO (listn (12, diff -r aebf53236cff -r ff13c44ce0d9 src/sysdep.c --- a/src/sysdep.c Sat Apr 20 00:33:15 2013 +0200 +++ b/src/sysdep.c Wed Apr 24 20:16:14 2013 -0400 @@ -3127,11 +3127,14 @@ #endif /* WIN32_NATIVE */ } -// TODO: WIN32 mapping struct group * qxe_getgrgid (gid_t gid) { - return getgrgid (gid); +#ifdef WIN32_NATIVE + return NULL; +#else + return getgrgid (gid); +#endif /* WIN32_NATIVE */ } #ifndef WIN32_NATIVE