diff -urN libpar2-0.2-original/par2.sln libpar2-0.2-modified/par2.sln --- libpar2-0.2-original/par2.sln 1970-01-01 01:00:00.000000000 +0100 +++ libpar2-0.2-modified/par2.sln 2007-10-31 08:13:25.055723100 +0100 @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual C++ Express 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "par2", "par2.vcproj", "{B2EA2B24-5F2E-42B1-91F0-5954880CDC9B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B2EA2B24-5F2E-42B1-91F0-5954880CDC9B}.Debug|Win32.ActiveCfg = Debug|Win32 + {B2EA2B24-5F2E-42B1-91F0-5954880CDC9B}.Debug|Win32.Build.0 = Debug|Win32 + {B2EA2B24-5F2E-42B1-91F0-5954880CDC9B}.Release|Win32.ActiveCfg = Release|Win32 + {B2EA2B24-5F2E-42B1-91F0-5954880CDC9B}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff -urN libpar2-0.2-original/par2.vcproj libpar2-0.2-modified/par2.vcproj --- libpar2-0.2-original/par2.vcproj 1970-01-01 01:00:00.000000000 +0100 +++ libpar2-0.2-modified/par2.vcproj 2007-10-31 14:02:31.412999100 +0100 @@ -0,0 +1,380 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -urN libpar2-0.2-original/par2cmdline.h libpar2-0.2-modified/par2cmdline.h --- libpar2-0.2-original/par2cmdline.h 2005-11-25 17:20:00.000000000 +0100 +++ libpar2-0.2-modified/par2cmdline.h 2007-10-31 08:15:00.669883000 +0100 @@ -59,6 +59,13 @@ # define _SIZE_T_DEFINED #endif +#ifndef VERSION +#define VERSION "0.2" +#endif + +#ifndef PACKAGE +#define PACKAGE "libpar2" +#endif #else // WIN32 #ifdef HAVE_CONFIG_H diff -urN libpar2-0.2-original/par2repairer.cpp libpar2-0.2-modified/par2repairer.cpp --- libpar2-0.2-original/par2repairer.cpp 2006-01-20 18:25:20.000000000 +0100 +++ libpar2-0.2-modified/par2repairer.cpp 2008-02-13 15:37:59.899314300 +0100 @@ -78,6 +78,7 @@ delete mainpacket; delete creatorpacket; + delete headers; } @@ -1261,7 +1262,7 @@ DiskFile::SplitFilename(filename, path, name); cout << "Target: \"" << name << "\" - missing." << endl; - sig_done.emit(name, 0, sourcefile->GetVerificationPacket()->BlockCount()); + sig_done.emit(name, 0, sourcefile && sourcefile->GetVerificationPacket() ? sourcefile->GetVerificationPacket()->BlockCount() : 0); } } @@ -1804,7 +1805,7 @@ } } } - sig_done.emit(name,count,sourcefile->GetVerificationPacket()->BlockCount()); + sig_done.emit(name,count, sourcefile && sourcefile->GetVerificationPacket() ? sourcefile->GetVerificationPacket()->BlockCount() : 0); sig_progress.emit(1000.0); return true; }