diff options
author | NeilBrown <neilb@suse.de> | 2008-09-18 16:11:40 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2008-09-18 16:11:40 +1000 |
commit | ff54de6e47163944185f231700e72d3122b58f4c (patch) | |
tree | 6d9f2763f38f976811adc9c66d44d1fbe7df03b9 /util.c | |
parent | d7288ddc3a06a0912f5f0a3f23ccca76a66ff332 (diff) |
Report uuid in --detail --brief for ddf and intel
The uuid is slightly fictitious but needed for array matching.
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -269,7 +269,7 @@ void copy_uuid(void *a, int b[4], int swapuuid) memcpy(a, b, 16); } -char *fname_from_uuid(struct supertype *st, struct mdinfo *info, char *buf) +char *fname_from_uuid(struct supertype *st, struct mdinfo *info, char *buf, char sep) { int i; char uuid[16]; @@ -278,10 +278,8 @@ char *fname_from_uuid(struct supertype *st, struct mdinfo *info, char *buf) c += strlen(c); copy_uuid(uuid, info->uuid, st->ss->swapuuid); for (i=0; i<16; i++) { - if (i && (i&3)==0) { - strcpy(c, "-"); - c++; - } + if (i && (i&3)==0) + *c++ = sep; sprintf(c,"%02x", (unsigned char)uuid[i]); c+= 2; } |