Merge pull request #27980 from bluca/tests

add unit tests for *DirectorySymlink= and deserialize_strv helper
This commit is contained in:
Yu Watanabe
2023-06-10 17:46:10 +09:00
committed by GitHub
4 changed files with 27 additions and 6 deletions
+14
View File
@@ -131,6 +131,20 @@ int serialize_strv(FILE *f, const char *key, char **l) {
return ret;
}
int deserialize_strv(char ***l, const char *value) {
ssize_t unescaped_len;
char *unescaped;
assert(l);
assert(value);
unescaped_len = cunescape(value, 0, &unescaped);
if (unescaped_len < 0)
return unescaped_len;
return strv_consume(l, unescaped);
}
int deserialize_usec(const char *value, usec_t *ret) {
int r;
+1
View File
@@ -23,5 +23,6 @@ static inline int serialize_bool(FILE *f, const char *key, bool b) {
int deserialize_usec(const char *value, usec_t *timestamp);
int deserialize_dual_timestamp(const char *value, dual_timestamp *t);
int deserialize_environment(const char *value, char ***environment);
int deserialize_strv(char ***l, const char *value);
int open_serialization_fd(const char *ident);