summaryrefslogtreecommitdiff
path: root/utils/useragent.c
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2019-09-07 15:22:52 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2019-09-07 15:22:52 +0100
commit6c2d97bf01c25f2af6fd41a741ca0f74230fd8f5 (patch)
treeed06643d678033a8e7dee5acb6267755a8e2b2ce /utils/useragent.c
parent2d87e7ebeacb33836f8c959a00bb059ff3683963 (diff)
downloadnetsurf-6c2d97bf01c25f2af6fd41a741ca0f74230fd8f5.tar.gz
netsurf-6c2d97bf01c25f2af6fd41a741ca0f74230fd8f5.tar.bz2
useragent: Add a free_user_agent_string() function
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'utils/useragent.c')
-rw-r--r--utils/useragent.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/utils/useragent.c b/utils/useragent.c
index b528dce4f..3d93a97b2 100644
--- a/utils/useragent.c
+++ b/utils/useragent.c
@@ -78,3 +78,13 @@ user_agent_string(void)
return core_user_agent_string;
}
+/* Public API documented in useragent.h */
+void
+free_user_agent_string(void)
+{
+ if (core_user_agent_string != NULL) {
+ /* Nasty cast because we need to de-const it to free it */
+ free((void *)core_user_agent_string);
+ core_user_agent_string = NULL;
+ }
+}