Fix SourceMod version not getting saved on Windows
This commit is contained in:
		
							parent
							
								
									21fa8a112a
								
							
						
					
					
						commit
						cd575aa388
					
				| @ -333,6 +333,9 @@ static bool dumpCallback(const wchar_t* dump_path, | |||||||
| 	fprintf(extra, "\nCommandLine=%s", crashCommandLine); | 	fprintf(extra, "\nCommandLine=%s", crashCommandLine); | ||||||
| 	fprintf(extra, "\nSourceModPath=%s", crashSourceModPath); | 	fprintf(extra, "\nSourceModPath=%s", crashSourceModPath); | ||||||
| 	fprintf(extra, "\nGameDirectory=%s", crashGameDirectory); | 	fprintf(extra, "\nGameDirectory=%s", crashGameDirectory); | ||||||
|  | 	if (crashSourceModVersion[0]) { | ||||||
|  | 		fprintf(extra, "\nSourceModVersion=%s", crashSourceModVersion); | ||||||
|  | 	} | ||||||
| 	fprintf(extra, "\nExtensionVersion=%s", SM_VERSION); | 	fprintf(extra, "\nExtensionVersion=%s", SM_VERSION); | ||||||
| 	fprintf(extra, "\nExtensionBuild=%s", SM_BUILD_UNIQUEID); | 	fprintf(extra, "\nExtensionBuild=%s", SM_BUILD_UNIQUEID); | ||||||
| 	fprintf(extra, "%s", steamInf); | 	fprintf(extra, "%s", steamInf); | ||||||
| @ -345,7 +348,7 @@ static bool dumpCallback(const wchar_t* dump_path, | |||||||
| 			GetSpewFastcall(spewBuffer, sizeof(spewBuffer)); | 			GetSpewFastcall(spewBuffer, sizeof(spewBuffer)); | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		if (strlen(spewBuffer) > 0) { | 		if (spewBuffer[0]) { | ||||||
| 			fprintf(extra, "-------- CONSOLE HISTORY BEGIN --------\n%s-------- CONSOLE HISTORY END --------\n", spewBuffer); | 			fprintf(extra, "-------- CONSOLE HISTORY BEGIN --------\n%s-------- CONSOLE HISTORY END --------\n", spewBuffer); | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| @ -1213,7 +1216,13 @@ bool Accelerator::SDK_OnLoad(char *error, size_t maxlength, bool late) | |||||||
| 			break; | 			break; | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		strncpy(crashSourceModVersion, spEnvironment->APIv2()->GetVersionString(), sizeof(crashSourceModVersion)); | 		ISourcePawnEngine2 *spEngine2 = spEnvironment->APIv2(); | ||||||
|  | 		if (!spEngine2) { | ||||||
|  | 			smutils->LogMessage(myself, "WARNING: Could not get SourcePawn engine2."); | ||||||
|  | 			break; | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		strncpy(crashSourceModVersion, spEngine2->GetVersionString(), sizeof(crashSourceModVersion)); | ||||||
| 	} while(false); | 	} while(false); | ||||||
| 
 | 
 | ||||||
| 	plsys->AddPluginsListener(this); | 	plsys->AddPluginsListener(this); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user