1.1 --- a/core/PluginSys.cpp Sat Dec 19 18:18:17 2009 -0800
1.2 +++ b/core/PluginSys.cpp Sat Dec 19 18:19:28 2009 -0800
1.3 @@ -1125,7 +1125,7 @@
1.4 {
1.5 g_Logger.LogError("[SM] Failed to load plugin \"%s\": %s", plugin, error);
1.6 pl->SetErrorState(
1.7 - pl->GetStatus() == Plugin_BadLoad ? Plugin_BadLoad : Plugin_Failed,
1.8 + pl->GetStatus() <= Plugin_Created ? Plugin_BadLoad : pl->GetStatus(),
1.9 "%s",
1.10 error);
1.11 }
1.12 @@ -2321,7 +2321,10 @@
1.13
1.14 char name[PLATFORM_MAX_PATH];
1.15 const sm_plugininfo_t *info = pl->GetPublicInfo();
1.16 - strcpy(name, (IS_STR_FILLED(info->name)) ? info->name : pl->GetFilename());
1.17 + if (pl->GetStatus() <= Pl_Paused)
1.18 + strcpy(name, (IS_STR_FILLED(info->name)) ? info->name : pl->GetFilename());
1.19 + else
1.20 + strcpy(name, pl->GetFilename());
1.21
1.22 if (ReloadPlugin(pl))
1.23 {