proplist: tweak documentation for `pa_proplist_get()`
authorLyndon Brown <jnqnfe@gmail.com>
Fri, 9 Apr 2021 00:47:58 +0000 (01:47 +0100)
committerLyndon Brown <jnqnfe@gmail.com>
Fri, 9 Apr 2021 00:47:58 +0000 (01:47 +0100)
to clarify that only mutating proplist calls potentially invalidate results
of earlier get requests, thus addressing the confusion found at [1].

[1]: https://github.com/jnqnfe/pulse-binding-rust/issues/38

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/536>

src/pulse/proplist.h

index 9df1092..7cd36f1 100644 (file)
@@ -322,7 +322,8 @@ const char *pa_proplist_gets(const pa_proplist *p, const char *key);
 /** Store the value for the specified key in \a data. Will store a
  * NUL-terminated string for string entries. The \a data pointer returned will
  * point to an internally allocated buffer. The caller should make a
- * copy of the data before the property list is accessed again.
+ * copy of the data before any subsequent modification or destruction
+ * of the property list.
  * Returns zero on success, negative on error. \since 0.9.11 */
 int pa_proplist_get(const pa_proplist *p, const char *key, const void **data, size_t *nbytes);