Merge pull request #8 from Vlaix/master
Fixed locale defaulting to English
This commit is contained in:
		@@ -3,6 +3,7 @@
 | 
			
		||||
/* global libraries */
 | 
			
		||||
#include <alsa/asoundlib.h>
 | 
			
		||||
#include <fcntl.h>
 | 
			
		||||
#include <locale.h>
 | 
			
		||||
#include <stdarg.h>
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
#include <stdlib.h>
 | 
			
		||||
@@ -191,11 +192,14 @@ get_datetime()
 | 
			
		||||
 | 
			
		||||
    /* get time in format */
 | 
			
		||||
    time(&tm);
 | 
			
		||||
    setlocale(LC_TIME, "");
 | 
			
		||||
    if(!strftime(buf, bufsize, timeformat, localtime(&tm))) {
 | 
			
		||||
        setlocale(LC_TIME, "C");
 | 
			
		||||
        fprintf(stderr, "Strftime failed.\n");
 | 
			
		||||
        return smprintf("n/a");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    setlocale(LC_TIME, "C");
 | 
			
		||||
    /* return time */
 | 
			
		||||
    return smprintf("%s", buf);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user