revise exported headers and cleanup headers
[platform/core/connectivity/smartcard-service.git] / server / ServerGDBus.cpp
index 30838c0..050b8db 100644 (file)
@@ -14,7 +14,6 @@
  * limitations under the License.
  */
 
-/* standard library header */
 #include <unistd.h>
 #include <glib.h>
 #include <gio/gio.h>
 #include <string>
 #include <sys/socket.h>
 
-/* SLP library header */
 #ifdef USER_SPACE_SMACK
 #include "security-server.h"
 #endif
 
-/* local header */
 #include "smartcard-types.h"
 #include "Debug.h"
 #include "ByteArray.h"
@@ -157,16 +154,15 @@ namespace smartcard_service_api
                const gchar *interface_name, const gchar *signal_name,
                GVariant *parameters, gpointer user_data)
        {
-               GVariantIter *iter;
                gchar *name;
                gchar *old_owner;
                gchar *new_owner;
 
-               iter = g_variant_iter_new(parameters);
-
-               g_variant_iter_next(iter, "s", &name);
-               g_variant_iter_next(iter, "s", &old_owner);
-               g_variant_iter_next(iter, "s", &new_owner);
+               g_variant_get(parameters,
+                       "(sss)",
+                       &name,
+                       &old_owner,
+                       &new_owner);
 
                name_owner_changed((GDBusProxy *)connection,
                        name, old_owner, new_owner, user_data);