summaryrefslogtreecommitdiff
path: root/src/GipfelWidget.cxx
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2007-05-21 17:14:17 +0200
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2007-05-21 17:14:17 +0200
commit41d41d7a970760ace88f13539a3969c85c351d8c (patch)
tree17329bbe98bd6827dcb413c8abe93f1dcb6f67fd /src/GipfelWidget.cxx
parentd2242935374419b6ee9c642104fc3a1cc09a5c37 (diff)
ask before overwriting profiles
Diffstat (limited to 'src/GipfelWidget.cxx')
-rw-r--r--src/GipfelWidget.cxx8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/GipfelWidget.cxx b/src/GipfelWidget.cxx
index a8efa97..2127e64 100644
--- a/src/GipfelWidget.cxx
+++ b/src/GipfelWidget.cxx
@@ -807,9 +807,15 @@ GipfelWidget::load_distortion_params(const char *prof_name) {
}
int
-GipfelWidget::save_distortion_params(const char *prof_name) {
+GipfelWidget::save_distortion_params(const char *prof_name, int force) {
+ int dummy;
Fl_Preferences prof(dist_prefs, prof_name);
+
+ if (!force && (prof.get("k0", dummy, 0) == 0)) {
+ return 1;
+ }
+
prof.set("k0", pan->parms.k0);
prof.set("k1", pan->parms.k1);