diff options
author | Sumit Bose <sbose@redhat.com> | 2015-06-16 16:58:23 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-06-19 18:48:13 +0200 |
commit | a99845006f96f9d1e7af871ec67c71cee8408a62 (patch) | |
tree | 25a873d57d0f695652263dfc05de141859ff5a69 /src/util/string_utils.c | |
parent | 8d4dedea12e2b71f83a1b0e5f0fc5cdb706dcf98 (diff) | |
download | sssd-a99845006f96f9d1e7af871ec67c71cee8408a62.tar.gz sssd-a99845006f96f9d1e7af871ec67c71cee8408a62.tar.xz sssd-a99845006f96f9d1e7af871ec67c71cee8408a62.zip |
utils: add get_last_x_chars()
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/util/string_utils.c')
-rw-r--r-- | src/util/string_utils.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/util/string_utils.c b/src/util/string_utils.c index 71b2a0920..b6037621e 100644 --- a/src/util/string_utils.c +++ b/src/util/string_utils.c @@ -108,3 +108,20 @@ errno_t guid_blob_to_string_buf(const uint8_t *blob, char *str_buf, return EOK; } + +const char *get_last_x_chars(const char *str, size_t x) +{ + size_t len; + + if (str == NULL) { + return NULL; + } + + len = strlen(str); + + if (len < x) { + return str; + } + + return (str + len - x); +} |