{"push_id":1196566938,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"9346e16f1ee993c6c66f1fd6e2f548dc24476374","before":"0bf3d1c0dd9bd61eded149b54b673f2a4fbaa156","commits":[{"sha":"07aa588205215ba1bee52154729f52ef58ecf4ea","author":{"name":"sigsegv","email":"3761cfd015ee2785f81469434c691d5ee39185f0@sigpipe.info"},"message":"Hack vpc_osx to not split with ',' in $PreprocessorDefinitions\n\nNotes:\n- This finally fixes that stupid issue with TF2C_AUTHDATA_KEY and\n  TF2C_AUTHDATA_XOR preprocessor definitions in server_tf2classic.vpc\n- If updated VPC binaries are ever pulled from Valve,\n  this hack will need to be re-done\n\nInstructions on how to re-do this hack in the future if necessary:\n1. Open vpc_osx in a disassembler\n2. Go to function CSolutionGenerator_Xcode::EmitBuildSettings\n3. Find the call to the CSplitString::CSplitString constructor just\n   before the call to CVPC::GetMacrosMarkedForCompilerDefines (there\n   are several calls to the CSplitString constructor in the function,\n   and you just want this particular one)\n4. One of the arguments to that call is the immediate value 2;\n   overwrite it with 1\n\nBEFORE:\n  C7 44 24 0C 02 00 00 00   mov     dword ptr [esp+0Ch], 2\n  E8 5C 93 03 00            call    CSplitString::CSplitString\n\nAFTER:\n  C7 44 24 0C 01 00 00 00   mov     dword ptr [esp+0Ch], 1\n  E8 5C 93 03 00            call    CSplitString::CSplitString","distinct":true,"url":"https://api.github.com/repos/danielmm8888/TF2Classic/commits/07aa588205215ba1bee52154729f52ef58ecf4ea"},{"sha":"9346e16f1ee993c6c66f1fd6e2f548dc24476374","author":{"name":"PistonMiner","email":"94bb85a445ac736ed230bad42f687b4ea7dc8d09@users.noreply.github.com"},"message":"Merge pull request #275 from sigsegv-mvm/hack-vpc-binary-v2\n\nHack vpc_osx to not split with ',' in $PreprocessorDefinitions","distinct":true,"url":"https://api.github.com/repos/danielmm8888/TF2Classic/commits/9346e16f1ee993c6c66f1fd6e2f548dc24476374"}]}
{"actor":{"display_login":"PistonMiner"}}