aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-10-13 17:03:04 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-10-13 17:03:04 +0100
commit49c0e94f6569fad2c1f8d1eb20eda79ac2e6b6c8 (patch)
treec65c6afb703bc3a488a3be55bead7560a4329c42
parent872cde58b0e1b37b0434c69f94434344f3981e34 (diff)
downloadrspamd-49c0e94f6569fad2c1f8d1eb20eda79ac2e6b6c8.tar.gz
rspamd-49c0e94f6569fad2c1f8d1eb20eda79ac2e6b6c8.zip
Implement function to convert fixed string to C string
-rw-r--r--src/libutil/fstring.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/libutil/fstring.c b/src/libutil/fstring.c
index e6ce5a052..3d5c59061 100644
--- a/src/libutil/fstring.c
+++ b/src/libutil/fstring.c
@@ -360,3 +360,19 @@ rspamd_ftok_map (const rspamd_fstring_t *s)
return tok;
}
+
+char *
+rspamd_fstring_cstr (const rspamd_fstring_t *s)
+{
+ char *result;
+
+ if (s == NULL) {
+ return NULL;
+ }
+
+ result = g_malloc (s->len + 1);
+ memcpy (result, s->str, s->len);
+ result[s->len] = '\0';
+
+ return result;
+}