2006-10-06 Esteban Sanchez <estebans@artica.es>

* pandora.cc, pandora.h: Added getPandoraDebug() to get the 
debug
        flag value.

        * pandora_windows_service.cc: Do not remove the data file if 
flag
        debug is active.

        * bin/PandoraAgent.exe: Updated to new changes.

        * ChangeLog: Style correction.




git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@218 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
esanchezm 2006-10-06 11:25:36 +00:00
parent 423e15c4ab
commit 647505d237
5 changed files with 68 additions and 29 deletions

View File

@ -1,29 +1,44 @@
2006-10-06 Esteban Sanchez <estebans@artica.es>
* pandora.cc, pandora.h: Added getPandoraDebug() to get the debug
flag value.
* pandora_windows_service.cc: Do not remove the data file if flag
debug is active.
* bin/PandoraAgent.exe: Updated to new changes.
* ChangeLog: Style correction.
2006-10-05 Raúl Mateos <raulofpandora@gmail.com>
* Pandora Windows Agent-1.2 Beta3-Setup.exe: Updated installer to include
Pair Key generation.
* installer/Pandora Windows Agent-1.2 Beta3-Setup.exe: Updated
installer to include Pair Key generation.
* pandora.mpi: New file, installjammer installer. You should change PATHS
to include the files into the installer.
* installer/pandora.mpi: New file, installjammer installer. You should
change PATHS to include the files into the installer.
* pandora.ico: New file, used in the installer.
* installer/pandora.ico: New file, used in the installer.
* logo.gif: New file, used in the installer (it should be changed to .png)
* installer/logo.gif: New file, used in the installer (it should be
changed to .png)
2006-09-27 Raúl Mateos <raulofpandora@gmail.com>
* Pandora Windows Agent-1.2 Beta3-Setup.exe: Updated logo image and added
shortcut to edit configuration file.
* installer/Pandora Windows Agent-1.2 Beta3-Setup.exe: Updated logo
image and added shortcut to edit configuration file.
2006-09-22 Raúl Mateos <raulofpandora@gmail.com>
* installer/: New directory to put the Pandora Agent for Windows installer
* installer/: New directory to put the Pandora Agent for Windows
installer.
* Pandora Windows Agent-1.2 Beta3-Setup.exe: New file added to repository
* Pandora Windows Agent-1.2 Beta3-Setup.exe: New file added to
repository.
2006-09-20 Raul Mateos <raulofpandora@gmail.com>
2006-09-22 Raul Mateos <raulofpandora@gmail.com>
* win32\bin\pandora_agent.conf: Updated some texts to english
* win32\bin\pandora_agent.conf: Updated some texts to english.
* win32\bin\README: Added

View File

@ -239,10 +239,11 @@ Pandora::getPandoraInstallPath () {
/**
* Set the debug flag.
*
* If the flag is false output wil be generated.
* If the flag is true output wil be generated and XML files will not be deleted.
*
* @param dbg Turns the debug flag on/off.
*
* @see getPandoraDebug
* @see pandoraDebug
*/
void
@ -250,6 +251,20 @@ Pandora::setPandoraDebug (bool dbg) {
pandora_debug = dbg;
}
/**
* Get the debug flag value.
*
* If the flag is truee output wil be generated and XML files will not be deleted.
*
* @see setPandoraDebug
* @see pandoraDebug
*/
bool
Pandora::getPandoraDebug () {
return pandora_debug;
}
/**
* Get the version of the agent.
*

View File

@ -57,6 +57,7 @@ namespace Pandora {
void setPandoraInstallPath (string path);
string getPandoraInstallPath ();
void setPandoraDebug (bool dbg);
bool getPandoraDebug ();
string getPandoraAgentVersion ();
void pandoraDebug (char *format, ...);

View File

@ -234,19 +234,23 @@ Pandora_Windows_Service::pandora_run () {
delete ssh_client;
pandoraLog ("Pandora Agent: Authentication Failed when connecting to %s",
remote_host.c_str ());
try {
Pandora_File::removeFile (tmp_filepath);
} catch (Pandora_File::Delete_Error e) {
}
if (getPandoraDebug () == false) {
try {
Pandora_File::removeFile (tmp_filepath);
} catch (Pandora_File::Delete_Error e) {
}
}
return;
} catch (Pandora_Exception e) {
delete ssh_client;
pandoraLog ("Pandora Agent: Failed when copying to %s",
remote_host.c_str ());
try {
Pandora_File::removeFile (tmp_filepath);
} catch (Pandora_File::Delete_Error e) {
}
if (getPandoraDebug () == false) {
try {
Pandora_File::removeFile (tmp_filepath);
} catch (Pandora_File::Delete_Error e) {
}
}
return;
}
@ -266,20 +270,24 @@ Pandora_Windows_Service::pandora_run () {
tmp_filename.c_str ());
ssh_client->disconnect();
delete ssh_client;
try {
Pandora_File::removeFile (tmp_filepath);
} catch (Pandora_File::Delete_Error e) {
}
if (getPandoraDebug () == false) {
try {
Pandora_File::removeFile (tmp_filepath);
} catch (Pandora_File::Delete_Error e) {
}
}
return;
}
ssh_client->disconnect();
delete ssh_client;
try {
Pandora_File::removeFile (tmp_filepath);
} catch (Pandora_File::Delete_Error e) {
}
if (getPandoraDebug () == false) {
try {
Pandora_File::removeFile (tmp_filepath);
} catch (Pandora_File::Delete_Error e) {
}
}
pandoraDebug ("Execution number %d", execution_number);