From eb8e95d994e5748a206d0ea05303ca9d7ebc9dd5 Mon Sep 17 00:00:00 2001 From: Alban Peignier <alban@tryphon.eu> Date: Fri, 5 Sep 2014 10:09:20 +0200 Subject: [PATCH] Replace getenv("HOME") and hardcoded "/tmp" by RDGetHomeDir() and RDTempDir() in UpdateDb --- rdadmin/createdb.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rdadmin/createdb.cpp b/rdadmin/createdb.cpp index 28f7286c..dfd31f89 100644 --- a/rdadmin/createdb.cpp +++ b/rdadmin/createdb.cpp @@ -48,6 +48,7 @@ #include "rdconfig.h" #include <createdb.h> #include <globals.h> +#include <rdconf.h> // // NOTE TO MAINTAINERS: @@ -2729,11 +2730,10 @@ int UpdateDb(int ver) // if(!admin_skip_backup) { if(admin_backup_filename.isEmpty()) { - if(getenv("HOME")==NULL) { - admin_backup_filename="/tmp"; - } - else { - admin_backup_filename=getenv("HOME"); + bool home_found = false; + admin_backup_filename = RDGetHomeDir(&home_found); + if (!home_found) { + admin_backup_filename = RDTempDir(); } admin_backup_filename+= QString().sprintf("/rdbackup-%s-%d.sql.gz",