Bläddra i källkod

set_set: Remove redunant freeing of newxk when no old and empty new

Bryan Drewery 8 år sedan
förälder
incheckning
d3edf184bc
1 ändrade filer med 0 tillägg och 9 borttagningar
  1. 0 9
      src/userent.cc

+ 0 - 9
src/userent.cc

@@ -267,15 +267,6 @@ static bool set_set(struct userrec *u, struct user_entry *e, void *buf)
     }
   }
 
-  /* unset and bail out if the new data is empty and the old doesn't exist, why'd we even get this change? */
-  if (!old && (!newxk->data || !newxk->data[0])) {
-    /* or simply ... delete non-existant entry */
-    free(newxk->key);
-    free(newxk->data);
-    free(newxk);
-    return 1;
-  }
-
   /* if we have a new entry and an old entry.. or our new entry is empty -> clear out the old entry */
   if (old) {
     list_delete((struct list_type **) (&e->u.extra), (struct list_type *) old);