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:
jp9000 2014-07-27 12:44:28 -07:00
parent f0ac19abba
commit 892fdea83e
16 changed files with 4 additions and 72 deletions

View File

@ -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);

View File

@ -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();
}

View File

@ -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();
}

View File

@ -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();
}

View File

@ -94,7 +94,5 @@ void obs_module_unload()
{
XCompcapMain::deinit();
OBS_MODULE_FREE_DEFAULT_LOCALE();
blog(LOG_INFO, "Xcomposite capture plugin unloaded");
}

View File

@ -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();
}

View File

@ -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();
}

View File

@ -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();
}

View File

@ -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();
}

View File

@ -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();
}

View File

@ -28,6 +28,4 @@ void obs_module_unload(void)
#ifdef _WIN32
WSACleanup();
#endif
OBS_MODULE_FREE_DEFAULT_LOCALE();
}

View File

@ -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();
}

View File

@ -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();
}

View File

@ -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();
}

View File

@ -1210,8 +1210,3 @@ bool obs_module_load(void)
return true;
}
void obs_module_unload(void)
{
OBS_MODULE_FREE_DEFAULT_LOCALE();
}

View File

@ -12,8 +12,3 @@ bool obs_module_load(void)
RegisterWASAPIOutput();
return true;
}
void obs_module_unload(void)
{
OBS_MODULE_FREE_DEFAULT_LOCALE();
}