[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [akonadi-sugarcrm] /: Tasks setter doesn't need to be a union
From:       Kevin Krammer <kevin.krammer () gmx ! at>
Date:       2012-01-25 19:34:38
Message-ID: 20120125193438.0DCA1A60D3 () git ! kde ! org
[Download RAW message or body]

Git commit 376e50b52031ccc9eb369b957a01cd00c60c53bb by Kevin Krammer.
Committed on 25/01/2012 at 17:33.
Pushed by krake into branch 'master'.

Tasks setter doesn't need to be a union

M  +1    -2    taskaccessorpair.cpp
M  +1    -3    taskaccessorpair.h
M  +1    -1    taskshandler.cpp

http://commits.kde.org/akonadi-sugarcrm/376e50b52031ccc9eb369b957a01cd00c60c53bb

diff --git a/taskaccessorpair.cpp b/taskaccessorpair.cpp
index 8cd8742..5e4a84c 100644
--- a/taskaccessorpair.cpp
+++ b/taskaccessorpair.cpp
@@ -19,7 +19,6 @@
 #include "taskaccessorpair.h"
 
 TaskAccessorPair::TaskAccessorPair( taskValueGetter get, taskValueSetter set, const QString &name )
-    : getter( get ), diffName( name )
+    : getter( get ), setter( set ), diffName( name )
 {
-    setter.vSetter = set;
 }
diff --git a/taskaccessorpair.h b/taskaccessorpair.h
index 6250078..28731f7 100644
--- a/taskaccessorpair.h
+++ b/taskaccessorpair.h
@@ -32,8 +32,6 @@ public:
 
 public:
     taskValueGetter getter;
-    union tsetter {
-        taskValueSetter vSetter;
-    } setter;
+    taskValueSetter setter;
     const QString diffName;
 };
diff --git a/taskshandler.cpp b/taskshandler.cpp
index cc62f8f..e80a859 100644
--- a/taskshandler.cpp
+++ b/taskshandler.cpp
@@ -403,7 +403,7 @@ Akonadi::Item TasksHandler::itemFromEntry( const TNS__Entry_value &entry, const
             continue;
         }
 
-        (*accessIt)->setter.vSetter( namedValue.value(), *todo );
+        (*accessIt)->setter( namedValue.value(), *todo );
     }    
     
     item.setPayload<KCalCore::Todo::Ptr>( todo );
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic