lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [5250] Fix defect introduced 20050312T0301Z


From: Greg Chicares
Subject: [lmi-commits] [5250] Fix defect introduced 20050312T0301Z
Date: Sun, 14 Aug 2011 23:32:37 +0000

Revision: 5250
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5250
Author:   chicares
Date:     2011-08-14 23:32:36 +0000 (Sun, 14 Aug 2011)
Log Message:
-----------
Fix defect introduced 20050312T0301Z

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/census_view.cpp

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2011-08-14 14:16:19 UTC (rev 5249)
+++ lmi/trunk/ChangeLog 2011-08-14 23:32:36 UTC (rev 5250)
@@ -28259,3 +28259,22 @@
 Fix defect introduced 20050312T0301Z, from an original file predating
 the lmi epoch: wxID_CANCEL != false.
 
+20110814T1416Z <address@hidden> [632]
+
+  census_view.cpp
+  census_view.hpp
+  edit_mvc_docview_parameters.hpp
+  illustration_view.cpp
+  illustration_view.hpp
+  mec_view.cpp
+  mec_view.hpp
+  oecumenic_enumerations.hpp
+Prefer an enumerative return code.
+
+20110814T2332Z <address@hidden> [631]
+
+  census_view.cpp
+Fix defect introduced 20050312T0301Z, from an original file predating
+the lmi epoch: it's wasteful and confusing to test twice whether input
+changed.
+

Modified: lmi/trunk/census_view.cpp
===================================================================
--- lmi/trunk/census_view.cpp   2011-08-14 14:16:19 UTC (rev 5249)
+++ lmi/trunk/census_view.cpp   2011-08-14 23:32:36 UTC (rev 5250)
@@ -612,19 +612,11 @@
 void CensusView::UponEditCell(wxCommandEvent&)
 {
     int cell_number = selected_row();
-    Input& original_parms = cell_parms()[cell_number];
-    Input temp_parms(original_parms);
+    Input& modifiable_parms = cell_parms()[cell_number];
+    std::string const title = cell_title(cell_number);
 
-    if(oe_mvc_dv_cancelled == edit_parameters(temp_parms, 
cell_title(cell_number)))
+    if(oe_mvc_dv_changed == edit_parameters(modifiable_parms, title))
         {
-        return;
-        }
-
-    // TODO ?? Wouldn't it be better just to have edit_parameters()
-    // say whether it changed anything?
-    if(temp_parms != original_parms)
-        {
-        original_parms = temp_parms;
         Update();
         document().Modify(true);
         }
@@ -634,16 +626,12 @@
 {
     int cell_number = selected_row();
     std::string class_name = class_name_from_cell_number(cell_number);
-    Input& original_parms = *class_parms_from_class_name(class_name);
-    Input temp_parms(original_parms);
+    Input& modifiable_parms = *class_parms_from_class_name(class_name);
+    Input const unmodified_parms(modifiable_parms);
+    std::string const title = class_title(cell_number);
 
-    if(oe_mvc_dv_cancelled == edit_parameters(temp_parms, 
class_title(cell_number)))
+    if(oe_mvc_dv_changed == edit_parameters(modifiable_parms, title))
         {
-        return;
-        }
-
-    if(!(temp_parms == original_parms))
-        {
         int z = wxMessageBox
             ("Apply all changes to every cell in this class?"
             ,"Confirm changes"
@@ -651,9 +639,8 @@
             );
         if(wxYES == z)
             {
-            apply_changes(temp_parms, original_parms, true);
+            apply_changes(modifiable_parms, unmodified_parms, true);
             }
-        original_parms = temp_parms;
         Update();
         document().Modify(true);
         }
@@ -661,16 +648,12 @@
 
 void CensusView::UponEditCase(wxCommandEvent&)
 {
-    Input& original_parms = case_parms()[0];
-    Input temp_parms(original_parms);
+    Input& modifiable_parms = case_parms()[0];
+    Input const unmodified_parms(modifiable_parms);
+    std::string const title = "Default parameters for case";
 
-    if(oe_mvc_dv_cancelled == edit_parameters(temp_parms, "Default parameters 
for case"))
+    if(oe_mvc_dv_changed == edit_parameters(modifiable_parms, title))
         {
-        return;
-        }
-
-    if(!(temp_parms == original_parms))
-        {
         int z = wxMessageBox
             ("Apply all changes to every cell?"
             ,"Confirm changes"
@@ -678,9 +661,8 @@
             );
         if(wxYES == z)
             {
-            apply_changes(temp_parms, original_parms, false);
+            apply_changes(modifiable_parms, unmodified_parms, false);
             }
-        original_parms = temp_parms;
         Update();
         document().Modify(true);
         }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]