Skip to content

Commit

Permalink
Change 3-digit octal escapes to 4-digit ones
Browse files Browse the repository at this point in the history
Prefixing an octal value with a leading zero is the standard way
to disambiguate it.  This change only impacts the `zfs diff` output
and is therefore very limited in scope.

Signed-off-by: Hajo M<C3><B6>ller <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes openzfs#3417
  • Loading branch information
dasjoe committed May 24, 2015
1 parent b481c42 commit b7cd6a1
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/libzfs/libzfs_diff.c
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ get_stats_for_obj(differ_info_t *di, const char *dsname, uint64_t obj,
*
* Prints a file name out a character at a time. If the character is
* not in the range of what we consider "printable" ASCII, display it
* as an escaped 3-digit octal value. ASCII values less than a space
* as an escaped 4-digit octal value. ASCII values less than a space
* are all control characters and we declare the upper end as the
* DELete character. This also is the last 7-bit ASCII character.
* We choose to treat all 8-bit ASCII as not printable for this
Expand All @@ -142,7 +142,7 @@ stream_bytes(FILE *fp, const char *string)
if (*string > ' ' && *string != '\\' && *string < '\177')
(void) fprintf(fp, "%c", *string++);
else
(void) fprintf(fp, "\\%03o", (unsigned char)*string++);
(void) fprintf(fp, "\\%04o", (unsigned char)*string++);
}
}

Expand Down

0 comments on commit b7cd6a1

Please sign in to comment.