Remove macro to free locale
This functionality can now be handled automatically because locale can now be freed seaparately from obs_module_unload with obs_module_free_locale, which is called automatically when the module is being freed.
This commit is contained in:
parent
f0ac19abba
commit
892fdea83e
@ -77,11 +77,12 @@ MODULE_EXPORT void obs_module_free_locale(void);
|
||||
obs_module_lookup = obs_module_load_locale( \
|
||||
obs_current_module(), \
|
||||
default_locale, locale); \
|
||||
} \
|
||||
void obs_module_free_locale(void) \
|
||||
{ \
|
||||
text_lookup_destroy(obs_module_lookup); \
|
||||
}
|
||||
|
||||
#define OBS_MODULE_FREE_DEFAULT_LOCALE() \
|
||||
text_lookup_destroy(obs_module_lookup)
|
||||
|
||||
/** Helper function for looking up locale if default locale handler was used */
|
||||
extern const char *obs_module_text(const char *lookup_string);
|
||||
|
||||
|
@ -128,8 +128,3 @@ bool obs_module_load(void)
|
||||
obs_register_source(&image_source_info);
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -28,8 +28,3 @@ bool obs_module_load(void)
|
||||
obs_register_source(&pulse_output_capture);
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -26,8 +26,3 @@ bool obs_module_load(void)
|
||||
obs_register_source(&v4l2_input);
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -94,7 +94,5 @@ void obs_module_unload()
|
||||
{
|
||||
XCompcapMain::deinit();
|
||||
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
|
||||
blog(LOG_INFO, "Xcomposite capture plugin unloaded");
|
||||
}
|
||||
|
@ -26,8 +26,3 @@ bool obs_module_load(void)
|
||||
obs_register_source(&xshm_input);
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -10,8 +10,3 @@ bool obs_module_load(void)
|
||||
obs_register_source(&av_capture_info);
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -14,8 +14,3 @@ bool obs_module_load(void)
|
||||
obs_register_source(&display_capture_info);
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -12,8 +12,3 @@ bool obs_module_load(void)
|
||||
obs_register_encoder(&aac_encoder_info);
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -311,8 +311,3 @@ bool obs_module_load(void)
|
||||
|
||||
OBS_DECLARE_MODULE()
|
||||
OBS_MODULE_USE_DEFAULT_LOCALE("obs-libfdk", "en-US")
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -28,6 +28,4 @@ void obs_module_unload(void)
|
||||
#ifdef _WIN32
|
||||
WSACleanup();
|
||||
#endif
|
||||
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -10,8 +10,3 @@ bool obs_module_load(void)
|
||||
obs_register_encoder(&obs_x264_encoder);
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -14,8 +14,3 @@ bool obs_module_load(void)
|
||||
obs_register_service(&rtmp_custom_service);
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -12,8 +12,3 @@ bool obs_module_load(void)
|
||||
obs_register_source(&window_capture_info);
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -1210,8 +1210,3 @@ bool obs_module_load(void)
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
@ -12,8 +12,3 @@ bool obs_module_load(void)
|
||||
RegisterWASAPIOutput();
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
OBS_MODULE_FREE_DEFAULT_LOCALE();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user