diff options
| author | 2026-05-22 20:41:23 +0200 | |
|---|---|---|
| committer | 2026-05-22 20:41:23 +0200 | |
| commit | bd851a87ec93db2516455e982f121389a86fc0f7 (patch) | |
| tree | 2634e22b57c2e04611573c4a3f03a6f96506d87b /src | |
| parent | 024864926b1de278d6877a0864c1ca36f35c20e6 (diff) | |
| download | libplist-bd851a87ec93db2516455e982f121389a86fc0f7.tar.gz libplist-bd851a87ec93db2516455e982f121389a86fc0f7.tar.bz2 | |
Print debug error message when encoutering invalid PLIST_DATE values
Diffstat (limited to 'src')
| -rw-r--r-- | src/jplist.c | 1 | ||||
| -rw-r--r-- | src/oplist.c | 1 | ||||
| -rw-r--r-- | src/out-default.c | 3 | ||||
| -rw-r--r-- | src/out-limd.c | 3 | ||||
| -rw-r--r-- | src/out-plutil.c | 3 | ||||
| -rw-r--r-- | src/xplist.c | 1 |
6 files changed, 12 insertions, 0 deletions
diff --git a/src/jplist.c b/src/jplist.c index dd2e36a..c29f760 100644 --- a/src/jplist.c +++ b/src/jplist.c | |||
| @@ -259,6 +259,7 @@ static plist_err_t node_to_json(node_t node, bytearray_t **outbuf, uint32_t dept | |||
| 259 | if (coerce) { | 259 | if (coerce) { |
| 260 | Time64_T timev; | 260 | Time64_T timev; |
| 261 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { | 261 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { |
| 262 | PLIST_JSON_WRITE_ERR("Encountered invalid date value %f\n", node_data->realval); | ||
| 262 | return PLIST_ERR_INVALID_ARG; | 263 | return PLIST_ERR_INVALID_ARG; |
| 263 | } | 264 | } |
| 264 | struct TM _btime; | 265 | struct TM _btime; |
diff --git a/src/oplist.c b/src/oplist.c index 4b3b666..77a99cd 100644 --- a/src/oplist.c +++ b/src/oplist.c | |||
| @@ -303,6 +303,7 @@ static plist_err_t node_to_openstep(node_t node, bytearray_t **outbuf, uint32_t | |||
| 303 | if (coerce) { | 303 | if (coerce) { |
| 304 | Time64_T timev; | 304 | Time64_T timev; |
| 305 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { | 305 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { |
| 306 | PLIST_OSTEP_WRITE_ERR("Encountered invalid date value %f\n", node_data->realval); | ||
| 306 | return PLIST_ERR_INVALID_ARG; | 307 | return PLIST_ERR_INVALID_ARG; |
| 307 | } | 308 | } |
| 308 | struct TM _btime; | 309 | struct TM _btime; |
diff --git a/src/out-default.c b/src/out-default.c index 87689d1..13b9d9c 100644 --- a/src/out-default.c +++ b/src/out-default.c | |||
| @@ -233,6 +233,9 @@ static plist_err_t node_to_string(node_t node, bytearray_t **outbuf, uint32_t de | |||
| 233 | { | 233 | { |
| 234 | Time64_T timev; | 234 | Time64_T timev; |
| 235 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { | 235 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { |
| 236 | #if DEBUG | ||
| 237 | fprintf(stderr, "libplist: ERROR: Encountered invalid date value %f\n", node_data->realval); | ||
| 238 | #endif | ||
| 236 | return PLIST_ERR_INVALID_ARG; | 239 | return PLIST_ERR_INVALID_ARG; |
| 237 | } | 240 | } |
| 238 | struct TM _btime; | 241 | struct TM _btime; |
diff --git a/src/out-limd.c b/src/out-limd.c index e47ca0c..83a5e26 100644 --- a/src/out-limd.c +++ b/src/out-limd.c | |||
| @@ -222,6 +222,9 @@ static plist_err_t node_to_string(node_t node, bytearray_t **outbuf, uint32_t de | |||
| 222 | { | 222 | { |
| 223 | Time64_T timev; | 223 | Time64_T timev; |
| 224 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { | 224 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { |
| 225 | #if DEBUG | ||
| 226 | fprintf(stderr, "libplist: ERROR: Encountered invalid date value %f\n", node_data->realval); | ||
| 227 | #endif | ||
| 225 | return PLIST_ERR_INVALID_ARG; | 228 | return PLIST_ERR_INVALID_ARG; |
| 226 | } | 229 | } |
| 227 | struct TM _btime; | 230 | struct TM _btime; |
diff --git a/src/out-plutil.c b/src/out-plutil.c index 3b5bd34..e603f31 100644 --- a/src/out-plutil.c +++ b/src/out-plutil.c | |||
| @@ -239,6 +239,9 @@ static plist_err_t node_to_string(node_t node, bytearray_t **outbuf, uint32_t de | |||
| 239 | { | 239 | { |
| 240 | Time64_T timev; | 240 | Time64_T timev; |
| 241 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { | 241 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { |
| 242 | #if DEBUG | ||
| 243 | fprintf(stderr, "libplist: ERROR: Encountered invalid date value %f\n", node_data->realval); | ||
| 244 | #endif | ||
| 242 | return PLIST_ERR_INVALID_ARG; | 245 | return PLIST_ERR_INVALID_ARG; |
| 243 | } | 246 | } |
| 244 | struct TM _btime; | 247 | struct TM _btime; |
diff --git a/src/xplist.c b/src/xplist.c index 3157ab0..b2c134e 100644 --- a/src/xplist.c +++ b/src/xplist.c | |||
| @@ -194,6 +194,7 @@ static plist_err_t node_to_xml(node_t node, bytearray_t **outbuf, uint32_t depth | |||
| 194 | { | 194 | { |
| 195 | Time64_T timev; | 195 | Time64_T timev; |
| 196 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { | 196 | if (plist_real_to_time64(node_data->realval, &timev) < 0) { |
| 197 | PLIST_XML_WRITE_ERR("Encountered invalid date value %f\n", node_data->realval); | ||
| 197 | return PLIST_ERR_INVALID_ARG; | 198 | return PLIST_ERR_INVALID_ARG; |
| 198 | } | 199 | } |
| 199 | struct TM _btime; | 200 | struct TM _btime; |
