Make 'delete' work on (new tag)=(new value)
authorRichard Fairhurst <richard@systemeD.net>
Sat, 11 Jun 2011 09:38:02 +0000 (10:38 +0100)
committerRichard Fairhurst <richard@systemeD.net>
Sat, 11 Jun 2011 09:38:02 +0000 (10:38 +0100)
net/systemeD/halcyon/connection/actions/SetTagAction.as

index 9f1b90c..c8b3bc6 100644 (file)
@@ -17,8 +17,8 @@ package net.systemeD.halcyon.connection.actions {
         public override function doAction():uint {
             var tags:Object = entity.getTagsHash();
             oldValue = tags[key];
-            if ( oldValue != value || key == '' ) {
-                if ( value == null || value == "" || key == '' )
+            if ( value == null || key == '' || oldValue != value ) {
+                if ( value == null || key == '' || value == '' )
                     delete tags[key];
                 else
                     tags[key] = value;