-////////////////////////////////////////////////////////\r
-//\r
-// log.cpp\r
-// \r
-// Script Functions\r
-//\r
-//\r
-// Klemens Friedl, 19.03.2005\r
-// frik85@hotmail.com\r
-//\r
-////////////////////////////////////////////////////////////////////\r
-\r
-#include <stdlib.h>\r
-#include <stdio.h>\r
-#include <time.h>\r
-#include <windows.h>\r
-\r
-#include "log.h"\r
-#include "package.hpp" // for Package Manager version\r
-#include <reactos/version.h> // ReactOS version: \reactos\include\reactos\version.h\r
-\r
-bool LogCreated = false;\r
-\r
-void Log (const char *message)\r
-{\r
- FILE *file;\r
- char GTime[80];\r
- char version[50];\r
- char versionos[50];\r
-\r
- if (!LogCreated) \r
- { \r
- file = fopen(LOGFILE, "w");\r
- LogCreated = true;\r
-\r
- //HTML Header\r
- fputs("<html><head><title>Logfile</title></head><body>", file);\r
- \r
- // date and time\r
- time_t now;\r
- now = time(NULL);\r
- strftime(GTime,sizeof GTime,"%Y-%m-%d",localtime(&now));\r
-\r
- // package manager version information\r
- wsprintfA(version, " Package Manager %d.%d.%d",\r
- PACKMGR_VERSION_MAJOR,\r
- PACKMGR_VERSION_MINOR,\r
- PACKMGR_VERSION_PATCH_LEVEL);\r
-\r
- // operating system version information\r
- wsprintfA(versionos, " ReactOS %d.%d.%d",\r
- KERNEL_VERSION_MAJOR,\r
- KERNEL_VERSION_MINOR,\r
- KERNEL_VERSION_PATCH_LEVEL);\r
-\r
- fputs("<h2>ReactOS Package Manager - Log File</h2><br>\n", file);\r
- fputs("WARNING: This is still pre-alpha software.<br>\n", file);\r
-\r
- fputs("Date: ", file); \r
- fputs(GTime, file);\r
- fputs("<br>\n", file);\r
-\r
- fputs(version, file); \r
- fputs("<br>\n", file);\r
- fputs(versionos, file); \r
- fputs("<br>\n", file);\r
- }\r
-\r
- else \r
- file = fopen(LOGFILE, "a");\r
- \r
- if (file == NULL) \r
- {\r
- if (LogCreated)\r
- LogCreated = false;\r
-\r
- return Log(message);\r
- }\r
-\r
- else\r
- {\r
- // Save log entry (+ add time)\r
- fputs("<br>\n", file);\r
-\r
- time_t now;\r
- now = time(NULL);\r
- strftime(GTime,sizeof GTime,"%I:%M:%S %p ",localtime(&now));\r
-\r
- fputs("<b>", file);\r
- fputs(GTime, file);\r
- fputs("</b>", file);\r
-\r
- fputs(message, file);\r
- fclose(file);\r
- }\r
-\r
- if (file)\r
- fclose(file);\r
-}\r
-\r
-void LogAdd (const char *message)\r
-{\r
- FILE *file;\r
-\r
- file = fopen(LOGFILE, "a");\r
- \r
- // Save log entry\r
- fputs(message, file);\r
- fclose(file);\r
-\r
- if (file)\r
- fclose(file);\r
-}\r
+////////////////////////////////////////////////////////
+//
+// log.cpp
+//
+// Script Functions
+//
+//
+// Klemens Friedl, 19.03.2005
+// frik85@hotmail.com
+//
+////////////////////////////////////////////////////////////////////
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <time.h>
+#include <windows.h>
+
+#include "log.h"
+#include "package.hpp" // for Package Manager version
+#include <reactos/version.h> // ReactOS version: \reactos\include\reactos\version.h
+
+bool LogCreated = false;
+
+void Log (const char *message)
+{
+ FILE *file;
+ char GTime[80];
+ char version[50];
+ char versionos[50];
+
+ if (!LogCreated)
+ {
+ file = fopen(LOGFILE, "w");
+ LogCreated = true;
+
+ //HTML Header
+ fputs("<html><head><title>Logfile</title></head><body>\n", file);
+
+ // date and time
+ time_t now;
+ now = time(NULL);
+ strftime(GTime,sizeof GTime,"%Y-%m-%d",localtime(&now));
+
+ // package manager version information
+ wsprintfA(version, " Package Manager %d.%d.%d",
+ PACKMGR_VERSION_MAJOR,
+ PACKMGR_VERSION_MINOR,
+ PACKMGR_VERSION_PATCH_LEVEL);
+
+ // operating system version information
+ wsprintfA(versionos, " ReactOS %d.%d.%d",
+ KERNEL_VERSION_MAJOR,
+ KERNEL_VERSION_MINOR,
+ KERNEL_VERSION_PATCH_LEVEL);
+
+ // write the head
+ fputs("<h2>ReactOS Package Manager - Log File</h2>\n", file);
+ //fputs("WARNING: This is still pre-alpha software.<br>\n", file);
+
+ fputs("Date: ", file);
+ fputs(GTime, file);
+ fputs("<br>\n", file);
+
+ fputs("Version: ", file);
+ fputs(version, file);
+ fputs("<br>\n", file);
+
+ fputs("OS: ", file);
+ fputs(versionos, file);
+ fputs("<br>\n", file);
+ }
+
+ else
+ file = fopen(LOGFILE, "a");
+
+ if (file == NULL)
+ {
+ if (LogCreated)
+ LogCreated = false;
+
+ return Log(message);
+ }
+
+ else
+ {
+ // Save log entry (+ add time)
+ fputs("<br>\n", file);
+
+ time_t now;
+ now = time(NULL);
+ strftime(GTime,sizeof GTime,"%I:%M:%S %p",localtime(&now));
+
+ fputs("<b>", file);
+ fputs(GTime, file);
+ fputs("</b> ", file);
+
+ fputs(message, file);
+ fclose(file);
+ }
+
+ if (file)
+ fclose(file);
+}
+
+void LogAdd (const char *message)
+{
+ FILE *file;
+
+ file = fopen(LOGFILE, "a");
+
+ // Save log entry
+ fputs(message, file);
+ fclose(file);
+
+ if (file)
+ fclose(file);
+}