Flush stdout/stderr after newline

git-svn-id: http://tint2.googlecode.com/svn/trunk@760 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
o9000 2015-04-17 20:31:28 +00:00 committed by mrovi9000@gmail.com
parent eef4987b0b
commit b78c854700
4 changed files with 4 additions and 3 deletions

View file

@ -394,7 +394,6 @@ void load_themes_helper(const char *name, GSList **themes, GSList **queued)
free(name);
}
fprintf(stderr, "\n");
fflush(stderr);
// Free the queue
GSList *l;

View file

@ -1082,6 +1082,10 @@ int main (int argc, char *argv[])
struct timeval* timeout;
int hidden_dnd = 0;
// Make stdout/stderr flush after a newline (for some reason they don't even if tint2 is started from a terminal)
setlinebuf(stdout);
setlinebuf(stderr);
start:
init (argc, argv);

View file

@ -433,7 +433,6 @@ void menuApply()
}
// Write config file
printf("Writing %s to %s\n", g_default_theme, g_path_config);
fflush(stdout);
copy_file(g_default_theme, g_path_config);
// Restart panel
int unused = system("killall -SIGUSR1 tint2");

View file

@ -517,7 +517,6 @@ void config_write_tooltip(FILE *fp)
void config_save_file(const char *path) {
printf("config_save_file : %s\n", path);
fflush(stdout);
FILE *fp;
if ((fp = fopen(path, "wt")) == NULL)