(nis_add): Create object name only if not set.
authordrepper <drepper>
Fri, 13 Jun 1997 22:45:59 +0000 (22:45 +0000)
committerdrepper <drepper>
Fri, 13 Jun 1997 22:45:59 +0000 (22:45 +0000)
nis/nis_add.c

index e358ea4..9baf4e8 100644 (file)
@@ -40,8 +40,9 @@ nis_add (const_nis_name name, const nis_object *obj)
   req.ns_object.ns_object_val = nis_clone_object (obj, NULL);
 
   p1 = req.ns_object.ns_object_val[0].zo_name;
-  req.ns_object.ns_object_val[0].zo_name =
-    nis_leaf_of_r (name, buf1, sizeof (buf1));
+  if (p1 == NULL || strlen (p1) == 0)
+    req.ns_object.ns_object_val[0].zo_name =
+      nis_leaf_of_r (name, buf1, sizeof (buf1));
 
   p2 = req.ns_object.ns_object_val[0].zo_owner;
   if (p2 == NULL || strlen (p2) == 0)