1.1 --- a/libe2access/lib/src/format.c Sun Nov 28 22:18:33 2021 +0100
1.2 +++ b/libe2access/lib/src/format.c Tue Dec 28 01:37:59 2021 +0100
1.3 @@ -1,7 +1,7 @@
1.4 /*
1.5 * File metadata formatting.
1.6 *
1.7 - * Copyright (C) 2019 Paul Boddie <paul@boddie.org.uk>
1.8 + * Copyright (C) 2019, 2021 Paul Boddie <paul@boddie.org.uk>
1.9 *
1.10 * This program is free software; you can redistribute it and/or
1.11 * modify it under the terms of the GNU General Public License as
1.12 @@ -27,12 +27,12 @@
1.13
1.14 char *get_permission_string(uint16_t permissions)
1.15 {
1.16 - static char s[9] = "--------\0";
1.17 + static char s[11] = "---------\0";
1.18 static char letters[] = "rwx";
1.19 int i, letter;
1.20 uint16_t selector = 0400;
1.21
1.22 - for (i = 0, letter = 0; i < 9; i++, letter = (letter + 1) % 3, selector >>= 1)
1.23 + for (i = 0, letter = 0; i < 10; i++, letter = (letter + 1) % 3, selector >>= 1)
1.24 s[i] = permissions & selector ? letters[letter] : '-';
1.25
1.26 return s;