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:
parent
d4f95150d2
commit
bdc619de01
|
|
@ -29,7 +29,7 @@
|
|||
#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_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*/
|
||||
|
|
|
|||
|
|
@ -37,6 +37,10 @@
|
|||
|
||||
#define BUFFSIZE 2048
|
||||
|
||||
#ifndef DEFAULT_MAIL_USER
|
||||
#define DEFAULT_MAIL_USER "mailer.c"
|
||||
#endif
|
||||
|
||||
#define TO_LINE "To: "
|
||||
#define CC_LINE "Cc: "
|
||||
#define BCC_LINE "Bcc: "
|
||||
|
|
@ -218,6 +222,9 @@ static char * gen_from_mailbox(){
|
|||
|
||||
host = malloc(sizeof(char)*MAXHOSTNAMELEN); /* Speicher fuer den Hostnamen holen */
|
||||
user = getlogin(); /* den Usernamen holen */
|
||||
if(user == NULL)
|
||||
user = DEFAULT_MAIL_USER;
|
||||
|
||||
gethostname(host, MAXHOSTNAMELEN); /* den Hostnamen holen */
|
||||
|
||||
new_from = malloc(sizeof(char)*(MAXHOSTNAMELEN + strlen(user) + 10)); /* Speicher fuer die gesammtaddresse belegen */
|
||||
|
|
|
|||
Loading…
Reference in New Issue