0019-core-expose-config_AutoSaveConfigFile.patch 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. From 46c4a0a08e62fe318520112feeb7c10848c68ea6 Mon Sep 17 00:00:00 2001
  2. From: Thomas Guillem <thomas@gllm.fr>
  3. Date: Wed, 17 Jan 2018 10:06:13 +0200
  4. Subject: [PATCH 19/26] core: expose config_AutoSaveConfigFile
  5. ---
  6. include/vlc_configuration.h | 2 ++
  7. src/config/configuration.h | 1 -
  8. src/config/file.c | 1 +
  9. src/libvlccore.sym | 1 +
  10. 4 files changed, 4 insertions(+), 1 deletion(-)
  11. diff --git a/include/vlc_configuration.h b/include/vlc_configuration.h
  12. index 209168615b..c521714ded 100644
  13. --- a/include/vlc_configuration.h
  14. +++ b/include/vlc_configuration.h
  15. @@ -109,6 +109,8 @@ VLC_API ssize_t config_GetPszChoices(vlc_object_t *, const char *,
  16. VLC_API int config_SaveConfigFile( vlc_object_t * );
  17. #define config_SaveConfigFile(a) config_SaveConfigFile(VLC_OBJECT(a))
  18. +VLC_API int config_AutoSaveConfigFile( vlc_object_t * );
  19. +#define config_AutoSaveConfigFile(a) config_AutoSaveConfigFile(VLC_OBJECT(a))
  20. VLC_API void config_ResetAll( vlc_object_t * );
  21. #define config_ResetAll(a) config_ResetAll(VLC_OBJECT(a))
  22. diff --git a/src/config/configuration.h b/src/config/configuration.h
  23. index dd02c7f4af..9cdf3c96de 100644
  24. --- a/src/config/configuration.h
  25. +++ b/src/config/configuration.h
  26. @@ -28,7 +28,6 @@ extern "C" {
  27. /* Internal configuration prototypes and structures */
  28. int config_CreateDir( vlc_object_t *, const char * );
  29. -int config_AutoSaveConfigFile( vlc_object_t * );
  30. void config_Free (module_config_t *, size_t);
  31. diff --git a/src/config/file.c b/src/config/file.c
  32. index 6270a6bc9d..9f3b85494c 100644
  33. --- a/src/config/file.c
  34. +++ b/src/config/file.c
  35. @@ -522,6 +522,7 @@ error:
  36. return -1;
  37. }
  38. +#undef config_AutoSaveConfigFile
  39. int config_AutoSaveConfigFile( vlc_object_t *p_this )
  40. {
  41. int ret = 0;
  42. diff --git a/src/libvlccore.sym b/src/libvlccore.sym
  43. index db7f4030b9..4ad59b1fc0 100644
  44. --- a/src/libvlccore.sym
  45. +++ b/src/libvlccore.sym
  46. @@ -44,6 +44,7 @@ block_shm_Alloc
  47. block_Realloc
  48. block_TryRealloc
  49. config_AddIntf
  50. +config_AutoSaveConfigFile
  51. config_ChainCreate
  52. config_ChainDestroy
  53. config_ChainDuplicate
  54. --
  55. 2.20.1