Mutex eingebaut

This commit is contained in:
BlubbFish 2017-03-09 21:52:56 +00:00
parent 1dd219dc40
commit 01311c6adc
3 changed files with 10 additions and 4 deletions

View File

@ -11,6 +11,7 @@ namespace svnsync
static class Program
{
private static bool LoopStarted = false;
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
@ -19,6 +20,10 @@ namespace svnsync
if(!cmd(args)) {
return;
}
FileMutex.Instance.setName(CmdArgs.getInstance().GetArgumentData("-d"));
if(!FileMutex.Instance.create()) {
return;
}
ControllersTray t = null;
try {
Svn.getInstance().setDirectory(CmdArgs.getInstance().GetArgumentData("-d"));
@ -30,12 +35,13 @@ namespace svnsync
string text = e.Message + "\n\n" + e.StackTrace;
string title = "Exception in SVNSync: " + CmdArgs.getInstance().GetArgumentData("-d");
System.Windows.Forms.MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Error);
FileMutex.Instance.delete();
return;
}
if(!CmdArgs.getInstance().HasArgumentType("-cron")) {
t_StartLoop();
}
FileMutex.Instance.delete();
return;
/*Application.Run();*/
/*Application.EnableVisualStyles();

View File

@ -11,7 +11,7 @@ using System.Resources;
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("BlubbFish")]
[assembly: AssemblyProduct("SvnSync")]
[assembly: AssemblyCopyright("Copyright © 2012 - 03.12.2016")]
[assembly: AssemblyCopyright("Copyright © 2012 - 03.03.2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@ -33,6 +33,6 @@ using System.Resources;
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.2.0")]
[assembly: AssemblyFileVersion("1.0.2.0")]
[assembly: AssemblyVersion("1.0.3.0")]
[assembly: AssemblyFileVersion("1.0.3.0")]
[assembly: NeutralResourcesLanguageAttribute("de-DE")]

Binary file not shown.