[rygel/wip/basic-management: 48/49] core: Edit BasicManagement NSLookup results in place in the array



commit 141e18c04f1f81ad6e17fc28eb80f7eb98b8c4f7
Author: Jussi Kukkonen <jussi kukkonen intel com>
Date:   Thu Oct 17 15:00:43 2013 +0300

    core: Edit BasicManagement NSLookup results in place in the array

 .../rygel-basic-management-test-nslookup.vala      |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)
---
diff --git a/src/librygel-core/rygel-basic-management-test-nslookup.vala 
b/src/librygel-core/rygel-basic-management-test-nslookup.vala
index f579c32..1ff6689 100644
--- a/src/librygel-core/rygel-basic-management-test-nslookup.vala
+++ b/src/librygel-core/rygel-basic-management-test-nslookup.vala
@@ -282,20 +282,18 @@ internal class Rygel.BasicManagementTestNSLookup : BasicManagementTest {
     }
 
     protected override void handle_error (string line) {
-        var result = this.results[results.length - 1];
+        unowned Result* result = &this.results[results.length - 1];
 
         if (line.contains ("couldn't get address for")) {
             this.generic_status = GenericStatus.ERROR_DNS_SERVER_NOT_RESOLVED;
             this.execution_state = ExecutionState.COMPLETED;
             result.status = ResultStatus.ERROR_DNS_SERVER_NOT_AVAILABLE;
         }
-
-        /* there has to be a nicer way to do this... */
-        this.results[results.length - 1] = result;
     }
 
     protected override void handle_output (string line) {
-        var result = this.results[results.length - 1];
+        unowned Result* result = &this.results[results.length - 1];
+
         line.strip ();
         if (line.has_prefix ("Server:")) {
             if (result.state != ProcessState.INIT) {
@@ -335,8 +333,6 @@ internal class Rygel.BasicManagementTestNSLookup : BasicManagementTest {
             result.status = ResultStatus.ERROR_DNS_SERVER_NOT_AVAILABLE;
         }
 
-        /* there has to be a nicer way to do this... */
-        this.results[results.length - 1] = result;
     }
 
     public void get_results (out string status,


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