Remote storage: add preference for the passphrase

While we don't expose it as this to the user, we'll need an ssh key and
potentially a passphrase in order to communicate with the git server in
our infrastructure. This simply sets up a way to store the passphrase.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2015-05-28 12:33:01 -07:00
parent 95664af53b
commit 20d1d2c385
3 changed files with 6 additions and 0 deletions

1
pref.h
View file

@ -90,6 +90,7 @@ struct preferences {
bool show_pictures_in_profile; bool show_pictures_in_profile;
bool use_default_file; bool use_default_file;
facebook_prefs_t facebook; facebook_prefs_t facebook;
char *passphrase;
}; };
enum unit_system_values { enum unit_system_values {
METRIC, METRIC,

View file

@ -465,6 +465,10 @@ void PreferencesDialog::loadSettings()
GET_TXT("proxy_user", proxy_user); GET_TXT("proxy_user", proxy_user);
GET_TXT("proxy_pass", proxy_pass); GET_TXT("proxy_pass", proxy_pass);
s.endGroup(); s.endGroup();
s.beginGroup("RemoteStorage");
GET_TXT("passphrase", passphrase);
s.endGroup();
} }
void PreferencesDialog::buttonClicked(QAbstractButton *button) void PreferencesDialog::buttonClicked(QAbstractButton *button)

View file

@ -248,6 +248,7 @@ void free_prefs(void)
free((void*)prefs.default_filename); free((void*)prefs.default_filename);
free((void*)prefs.default_cylinder); free((void*)prefs.default_cylinder);
free((void*)prefs.divelist_font); free((void*)prefs.divelist_font);
free((void*)prefs.passphrase);
free(prefs.proxy_host); free(prefs.proxy_host);
free(prefs.proxy_user); free(prefs.proxy_user);
free(prefs.proxy_pass); free(prefs.proxy_pass);