fixing some problems with the getlogin() - function an cron

git-svn-id: file:///home/jan/tmp/wetterstation/trunk@183 dd492736-c11a-0410-ad51-8c26713eaf7f
This commit is contained in:
losinshi 2006-09-29 01:21:33 +00:00
parent d4f95150d2
commit bdc619de01
2 changed files with 8 additions and 1 deletions

View File

@ -29,7 +29,7 @@
#define DEFAULT_CONFIG_FILE "/etc/weatherstation/checksensor.conf" /* Standart-Configdatei */ #define DEFAULT_CONFIG_FILE "/etc/weatherstation/checksensor.conf" /* Standart-Configdatei */
#define DEFAULT_CHECK_INTERVAL "24" /* Standart-Interval, indem der Sensor das letzte mal hätte senden sollen (in h) */ #define DEFAULT_CHECK_INTERVAL "24" /* Standart-Interval, indem der Sensor das letzte mal hätte senden sollen (in h) */
#define DEFAULT_MIN_SENDINGS "24" /* Standart-Wert, wieviele Daten der Sensor in den letzten x stunden hätte senden sollen */ #define DEFAULT_MIN_SENDINGS "24" /* Standart-Wert, wieviele Daten der Sensor in den letzten x stunden hätte senden sollen */
#define DEFAULT_MAIL_USER "weatherstation"
/*Alle möglichen Definitionen, die in allen code-schnipseln benötigt werden*/ /*Alle möglichen Definitionen, die in allen code-schnipseln benötigt werden*/

View File

@ -37,6 +37,10 @@
#define BUFFSIZE 2048 #define BUFFSIZE 2048
#ifndef DEFAULT_MAIL_USER
#define DEFAULT_MAIL_USER "mailer.c"
#endif
#define TO_LINE "To: " #define TO_LINE "To: "
#define CC_LINE "Cc: " #define CC_LINE "Cc: "
#define BCC_LINE "Bcc: " #define BCC_LINE "Bcc: "
@ -218,6 +222,9 @@ static char * gen_from_mailbox(){
host = malloc(sizeof(char)*MAXHOSTNAMELEN); /* Speicher fuer den Hostnamen holen */ host = malloc(sizeof(char)*MAXHOSTNAMELEN); /* Speicher fuer den Hostnamen holen */
user = getlogin(); /* den Usernamen holen */ user = getlogin(); /* den Usernamen holen */
if(user == NULL)
user = DEFAULT_MAIL_USER;
gethostname(host, MAXHOSTNAMELEN); /* den Hostnamen holen */ gethostname(host, MAXHOSTNAMELEN); /* den Hostnamen holen */
new_from = malloc(sizeof(char)*(MAXHOSTNAMELEN + strlen(user) + 10)); /* Speicher fuer die gesammtaddresse belegen */ new_from = malloc(sizeof(char)*(MAXHOSTNAMELEN + strlen(user) + 10)); /* Speicher fuer die gesammtaddresse belegen */